]> Untitled Git - lemmy.git/blobdiff - crates/apub_lib/src/webfinger.rs
Moving settings and secrets to context.
[lemmy.git] / crates / apub_lib / src / webfinger.rs
index ebd49ea67b161d71b64177b7d50ef8d5758d9440..a5395d099d5f657e3016f9107407784e015b56c2 100644 (file)
@@ -1,7 +1,6 @@
 use anyhow::anyhow;
 use lemmy_utils::{
   request::{retry, RecvError},
-  settings::structs::Settings,
   LemmyError,
 };
 use log::debug;
@@ -38,6 +37,7 @@ pub async fn webfinger_resolve_actor(
   domain: &str,
   webfinger_type: WebfingerType,
   client: &Client,
+  protocol_string: &str,
 ) -> Result<Url, LemmyError> {
   let webfinger_type = match webfinger_type {
     WebfingerType::Person => "acct",
@@ -45,11 +45,7 @@ pub async fn webfinger_resolve_actor(
   };
   let fetch_url = format!(
     "{}://{}/.well-known/webfinger?resource={}:{}@{}",
-    Settings::get().get_protocol_string(),
-    domain,
-    webfinger_type,
-    name,
-    domain
+    protocol_string, domain, webfinger_type, name, domain
   );
   debug!("Fetching webfinger url: {}", &fetch_url);