fix(protocol,bridge): wire nickname validation to connect (TODO-045)

Add validate_nickname() to ProtocolClient::connect() and bridge
connect(). Trim whitespace, reject empty, truncate to 30 chars.
Re-export validate_nickname from protocol and core.
This commit is contained in:
Edison Jwa
2026-06-11 21:44:03 +09:00
parent 020218a7a1
commit 602eedc029
4 changed files with 12 additions and 9 deletions
+2
View File
@@ -603,6 +603,8 @@ pub async fn connect(
nickname: String,
password: String,
) -> Result<BridgeSnapshot, BridgeError> {
let nickname = chanora_core::validate_nickname(&nickname)
.map_err(|e| BridgeError::InvalidCommand(e.to_string()))?;
let cfg = chanora_core::ConnectConfig {
address: host,
nickname,