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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user