diff --git a/crates/ruma-client-api/src/r0/session.rs b/crates/ruma-client-api/src/r0/session.rs index cec74580..f2f60d2d 100644 --- a/crates/ruma-client-api/src/r0/session.rs +++ b/crates/ruma-client-api/src/r0/session.rs @@ -1,8 +1,8 @@ //! Endpoints for user session management. -pub mod fallback; pub mod get_login_types; pub mod login; +pub mod login_fallback; pub mod logout; pub mod logout_all; pub mod sso_login; diff --git a/crates/ruma-client-api/src/r0/session/fallback.rs b/crates/ruma-client-api/src/r0/session/login_fallback.rs similarity index 100% rename from crates/ruma-client-api/src/r0/session/fallback.rs rename to crates/ruma-client-api/src/r0/session/login_fallback.rs diff --git a/crates/ruma-client-api/src/r0/uiaa.rs b/crates/ruma-client-api/src/r0/uiaa.rs index d051b002..58b62166 100644 --- a/crates/ruma-client-api/src/r0/uiaa.rs +++ b/crates/ruma-client-api/src/r0/uiaa.rs @@ -17,7 +17,7 @@ use serde_json::{ use crate::error::{Error as MatrixError, ErrorBody}; -pub mod fallback; +pub mod authorize_fallback; /// Additional authentication information for the user-interactive authentication API. #[derive(Clone, Debug, Outgoing, Serialize)] diff --git a/crates/ruma-client-api/src/r0/uiaa/fallback.rs b/crates/ruma-client-api/src/r0/uiaa/authorize_fallback.rs similarity index 80% rename from crates/ruma-client-api/src/r0/uiaa/fallback.rs rename to crates/ruma-client-api/src/r0/uiaa/authorize_fallback.rs index b22bc80f..bbb418cc 100644 --- a/crates/ruma-client-api/src/r0/uiaa/fallback.rs +++ b/crates/ruma-client-api/src/r0/uiaa/authorize_fallback.rs @@ -6,7 +6,7 @@ ruma_api! { metadata: { description: "Get UIAA fallback web page.", method: GET, - name: "uiaa_fallback", + name: "authorize_fallback", path: "/_matrix/client/r0/auth/:auth_type/fallback/web", rate_limited: false, authentication: None, @@ -44,8 +44,13 @@ impl Request { } impl Response { - /// Creates a new `Response` with the given redirect URL and HTML body. - pub fn new(redirect_url: Option, body: Vec) -> Self { - Self { redirect_url, body } + /// Creates a new `Response` with the given HTML body. + pub fn new(body: Vec) -> Self { + Self { redirect_url: None, body } + } + + /// Creates a new `Response` with the given redirect URL and an empty body. + pub fn redirect(url: String) -> Self { + Self { redirect_url: Some(url), body: Vec::new() } } } diff --git a/crates/ruma-signatures/examples/foo.rs b/crates/ruma-signatures/examples/foo.rs new file mode 100644 index 00000000..f328e4d9 --- /dev/null +++ b/crates/ruma-signatures/examples/foo.rs @@ -0,0 +1 @@ +fn main() {}