From 67215c4af05de5a7b1f2e7ce9ad3e76dc813833d Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Fri, 28 Aug 2026 03:42:13 +0200 Subject: [PATCH] Removed public hostname --- src/data/config.rs | 3 --- src/protocol/initialize.rs | 5 ++--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/data/config.rs b/src/data/config.rs index 5a8693e..af358f8 100644 --- a/src/data/config.rs +++ b/src/data/config.rs @@ -8,7 +8,6 @@ use crate::types::{Channel, ChannelKind, ServerMeta}; pub struct Config { pub meta: ServerMeta, pub port: u16, - pub public_hostname: String, pub hostnames: HashSet, } @@ -49,8 +48,6 @@ impl Config { port: 3415, - public_hostname: "localhost:3415".to_string(), - hostnames: HashSet::from_iter(["localhost:3415".to_string()]), } } diff --git a/src/protocol/initialize.rs b/src/protocol/initialize.rs index f5e4778..264b839 100644 --- a/src/protocol/initialize.rs +++ b/src/protocol/initialize.rs @@ -48,11 +48,10 @@ impl UserConnections { return Err(anyhow::anyhow!("Client tampstamp wasn't correct")); } - if hostname != server.config.public_hostname || !server.config.hostnames.contains(&hostname) - { + if !server.config.hostnames.contains(&hostname) { socket.send( &ClientMethod::Error { - error: Cow::Owned(format!("Invalid Hostname, to avoid man-in-the-middle attacks, please use the correct hostname: {}", server.config.public_hostname)), + error: Cow::Owned(format!("Invalid Hostname, to avoid man-in-the-middle attacks, please use the correct hostname(s): {}", server.config.hostnames.clone().into_iter().collect::>().join(", "))), }, ) .await?;