ffi: Rename OidcPrompt to OAuthPrompt.

This commit is contained in:
Doug
2026-04-24 16:17:11 +01:00
committed by Damir Jelić
parent af00f08063
commit ed89a2af3d
2 changed files with 15 additions and 15 deletions

View File

@@ -29,14 +29,14 @@ use matrix_sdk::{
use ruma::serde::Raw;
use url::Url;
use crate::client::{Client, OidcPrompt, SlidingSyncVersion};
use crate::client::{Client, OAuthPrompt, SlidingSyncVersion};
#[derive(uniffi::Object)]
pub struct HomeserverLoginDetails {
pub(crate) url: String,
pub(crate) sliding_sync_version: SlidingSyncVersion,
pub(crate) supports_oidc_login: bool,
pub(crate) supported_oidc_prompts: Vec<OidcPrompt>,
pub(crate) supported_oidc_prompts: Vec<OAuthPrompt>,
pub(crate) supports_sso_login: bool,
pub(crate) supports_password_login: bool,
}
@@ -65,7 +65,7 @@ impl HomeserverLoginDetails {
/// The prompts advertised by the authentication issuer for use in the login
/// URL.
pub fn supported_oidc_prompts(&self) -> Vec<OidcPrompt> {
pub fn supported_oidc_prompts(&self) -> Vec<OAuthPrompt> {
self.supported_oidc_prompts.clone()
}

View File

@@ -38,7 +38,7 @@ use matrix_sdk::{
account::request_openid_token,
discovery::{
discover_homeserver::RtcFocusInfo,
get_authorization_server_metadata::v1::Prompt as RumaOidcPrompt,
get_authorization_server_metadata::v1::Prompt as RumaOAuthPrompt,
},
push::{EmailPusherData, PusherIds, PusherInit, PusherKind as RumaPusherKind},
room::{Visibility, create_room},
@@ -637,7 +637,7 @@ impl Client {
pub async fn url_for_oauth(
&self,
oauth_configuration: &OAuthConfiguration,
prompt: Option<OidcPrompt>,
prompt: Option<OAuthPrompt>,
login_hint: Option<String>,
device_id: Option<String>,
additional_scopes: Option<Vec<String>>,
@@ -2918,7 +2918,7 @@ impl TryFrom<SlidingSyncVersion> for SdkSlidingSyncVersion {
}
#[derive(Clone, uniffi::Enum)]
pub enum OidcPrompt {
pub enum OAuthPrompt {
/// The Authorization Server should prompt the End-User to create a user
/// account.
///
@@ -2937,10 +2937,10 @@ pub enum OidcPrompt {
Unknown { value: String },
}
impl From<RumaOidcPrompt> for OidcPrompt {
fn from(value: RumaOidcPrompt) -> Self {
impl From<RumaOAuthPrompt> for OAuthPrompt {
fn from(value: RumaOAuthPrompt) -> Self {
match value {
RumaOidcPrompt::Create => Self::Create,
RumaOAuthPrompt::Create => Self::Create,
value => match value.as_str() {
"consent" => Self::Consent,
"login" => Self::Login,
@@ -2950,13 +2950,13 @@ impl From<RumaOidcPrompt> for OidcPrompt {
}
}
impl From<OidcPrompt> for RumaOidcPrompt {
fn from(value: OidcPrompt) -> Self {
impl From<OAuthPrompt> for RumaOAuthPrompt {
fn from(value: OAuthPrompt) -> Self {
match value {
OidcPrompt::Create => Self::Create,
OidcPrompt::Consent => Self::from("consent"),
OidcPrompt::Login => Self::from("login"),
OidcPrompt::Unknown { value } => value.into(),
OAuthPrompt::Create => Self::Create,
OAuthPrompt::Consent => Self::from("consent"),
OAuthPrompt::Login => Self::from("login"),
OAuthPrompt::Unknown { value } => value.into(),
}
}
}