Sfoglia il codice sorgente

rpc: Rewrite HTTP listener transport URL

darkfi 4 giorni fa
parent
commit
2c4d5a560b
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      src/rpc/server.rs

+ 2 - 1
src/rpc/server.rs

@@ -585,7 +585,8 @@ pub async fn listen_and_serve<'a, T: 'a>(
         let mut listen_url = endpoint.clone();
         if use_http {
             let scheme = endpoint.scheme().strip_prefix("http+").unwrap();
-            listen_url.set_scheme(scheme).map_err(|_| Error::UrlParse(endpoint.to_string()))?;
+            let url = endpoint.as_str().replacen(endpoint.scheme(), scheme, 1);
+            listen_url = url.parse()?;
         }
 
         listen_urls.push(listen_url);