3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-12-26 04:32:36 +01:00

temporarily assign the client a nick during reattach

(So that the registration burst displays correctly)
This commit is contained in:
Shivaram Lingamneni 2019-04-14 22:05:53 -04:00
parent 4af783ed9e
commit fe6a520fa4

View File

@ -160,7 +160,9 @@ func (clients *ClientManager) SetNick(client *Client, session *Session, newNick
if !currentClient.AddSession(session) {
return errNicknameInUse
}
// successful reattach:
// successful reattach. temporarily assign them the nick they'll have going forward
// (the current `client` will be discarded at the end of command execution)
client.updateNick(currentClient.Nick(), newcfnick, newSkeleton)
return nil
}
// analogous checks for skeletons