From 8438afcc5c70643aaf537b8e6a4c736a9363b389 Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Mon, 28 Jan 2019 23:35:00 -0500 Subject: [PATCH] fix: usernames from ident don't get a ~ --- irc/client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/irc/client.go b/irc/client.go index 24b3ed94..8825f9ef 100644 --- a/irc/client.go +++ b/irc/client.go @@ -176,9 +176,11 @@ func NewClient(server *Server, conn net.Conn, isTLS bool) { resp, err := ident.Query(clientHost, serverPort, clientPort, IdentTimeoutSeconds) if err == nil { username := resp.Identifier - err := client.SetNames(username, "") + cfusername, err := CasefoldName(username) if err == nil { client.Notice(client.t("*** Found your username")) + client.username = username + client.usernameCasefolded = cfusername // we don't need to updateNickMask here since nickMask is not used for anything yet } else { client.Notice(client.t("*** Got a malformed username, ignoring"))