From bc07a22b133b68ec4b5ca9db0a9b901028681341 Mon Sep 17 00:00:00 2001 From: syui Date: Mon, 30 Mar 2026 18:50:24 +0900 Subject: [PATCH] pds http --- src/lexicons/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lexicons/mod.rs b/src/lexicons/mod.rs index 838e8cc..98af546 100644 --- a/src/lexicons/mod.rs +++ b/src/lexicons/mod.rs @@ -12,7 +12,11 @@ pub struct Endpoint { /// Build XRPC URL for an endpoint pub fn url(pds: &str, endpoint: &Endpoint) -> String { - format!("https://{}/xrpc/{}", pds, endpoint.nsid) + let host = pds + .strip_prefix("https://") + .or_else(|| pds.strip_prefix("http://")) + .unwrap_or(pds); + format!("https://{}/xrpc/{}", host, endpoint.nsid) } pub mod app_bsky_actor {