aboutsummaryrefslogtreecommitdiff
path: root/src/modules/finger.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/finger.rs')
-rw-r--r--src/modules/finger.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/modules/finger.rs b/src/modules/finger.rs
index 59c07a0..4e41d16 100644
--- a/src/modules/finger.rs
+++ b/src/modules/finger.rs
@@ -24,19 +24,19 @@ To visit my personal Finger server, <finger://fuwn.me>, you would visit <gemini:
|context| async move {
if let Some(uri) = context.parameters.get("uri") {
let path;
- let url = url::Url::parse({
+ let original_url = {
let mut parts = uri.split('/');
let host = parts.next().unwrap();
path = parts.collect::<Vec<&str>>().join("/");
- &if host.contains(':') {
+ if host.contains(':') {
host.to_string()
} else {
format!("{host}:79")
}
- })
- .unwrap();
+ };
+ let url = url::Url::parse(&original_url).unwrap();
let mut stream =
tokio::net::TcpStream::connect(url.to_string()).await.unwrap();