fix: we weren't cleaning uniqueIds

This commit is contained in:
zefie
2025-06-19 13:50:05 -04:00
parent d64d795ffb
commit 894e9a3e8b

View File

@@ -3161,7 +3161,8 @@ class WTVIRC {
this.usermodes.delete(nickname); this.usermodes.delete(nickname);
this.awaymsgs.delete(nickname); this.awaymsgs.delete(nickname);
this.accounts.delete(nickname); this.accounts.delete(nickname);
this.userinfo.delete(nickname); this.userinfo.delete(nickname);
this.deleteUserUniqueId(nickname);
for (const [ch, ops] of this.channelops.entries()) { for (const [ch, ops] of this.channelops.entries()) {
if (ops && ops !== true && ops.has(nickname)) { if (ops && ops !== true && ops.has(nickname)) {
ops.delete(nickname); ops.delete(nickname);
@@ -4329,7 +4330,7 @@ class WTVIRC {
this.usernames.set(newNick, this.usernames.get(socket.nickname) || socket.nickname); this.usernames.set(newNick, this.usernames.get(socket.nickname) || socket.nickname);
this.usernames.delete(socket.nickname); this.usernames.delete(socket.nickname);
this.nicknames.set(socket, newNick); this.nicknames.set(socket, newNick);
this.uniqueids.delete(socket.nickname); this.deleteUserUniqueId(socket.nickname);
this.addUserUniqueId(newNick, socket.uniqueId); this.addUserUniqueId(newNick, socket.uniqueId);
this.usertimestamps.set(newNick, this.getDate()); this.usertimestamps.set(newNick, this.getDate());
this.usertimestamps.delete(socket.nickname); this.usertimestamps.delete(socket.nickname);