summary refs log tree commit diff
path: root/src/components
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2025-02-11 17:45:54 +0300
committerVika <vika@fireburn.ru>2025-02-11 17:45:54 +0300
commit0e75d71a272da76c316fcc225a1f0c444b27db1b (patch)
treeaa021c43c140c645ff0f508f63386374a32daf9b /src/components
parent14993401216f4236d632a18770d91f63e70bc155 (diff)
downloadbowl-0e75d71a272da76c316fcc225a1f0c444b27db1b.tar.zst
signin: promote well-known metadata endpoint path to a constant
Diffstat (limited to 'src/components')
-rw-r--r--src/components/signin.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/components/signin.rs b/src/components/signin.rs
index 53c3670..f2b5313 100644
--- a/src/components/signin.rs
+++ b/src/components/signin.rs
@@ -185,6 +185,8 @@ fn callback_handler(sender: AsyncComponentSender<SignIn>) -> impl Fn(&soup::Serv
 }
 
 impl SignIn {
+    const WELL_KNOWN_METADATA_ENDPOINT_PATH: &str = "/.well-known/oauth-authorization-server";
+
     pub fn scopes() -> kittybox_indieauth::Scopes {
         kittybox_indieauth::Scopes::new(vec![
             kittybox_indieauth::Scope::Profile,
@@ -211,7 +213,7 @@ impl SignIn {
 
     async fn well_known_metadata(http: soup::Session, url: glib::Uri) -> Option<Metadata> {
         let well_known = url.parse_relative(
-            "/.well-known/oauth-authorization-server",
+            Self::WELL_KNOWN_METADATA_ENDPOINT_PATH,
             glib::UriFlags::NONE
         ).unwrap();
         // Speculatively check for metadata at the well-known path