From efc0ce3b819ca949c88f0f69db194b6f6c3c8b73 Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Thu, 3 Jan 2019 23:05:47 -0500 Subject: [PATCH] fix an edge case in configurable nickname reservation --- irc/client_lookup_set.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/irc/client_lookup_set.go b/irc/client_lookup_set.go index 387a357a..74bfb318 100644 --- a/irc/client_lookup_set.go +++ b/irc/client_lookup_set.go @@ -129,7 +129,7 @@ func (clients *ClientManager) SetNick(client *Client, newNick string) error { if currentNewEntry != nil && currentNewEntry != client { return errNicknameInUse } - if method == NickReservationStrict && reservedAccount != client.Account() { + if method == NickReservationStrict && reservedAccount != "" && reservedAccount != client.Account() { return errNicknameReserved } clients.removeInternal(client)