clean up disconnected server users

This commit is contained in:
zefie
2025-06-22 19:05:31 -04:00
parent 238b34f8bf
commit c8d87713a2

View File

@@ -2983,6 +2983,16 @@ class WTVIRC {
} }
if (socket.isserver) { if (socket.isserver) {
this.servers.delete(socket); this.servers.delete(socket);
this.serverusers.get(socket).forEach(nickname => {
this.uniqueids.delete(nickname)
this.usernames.delete(nickname);
this.hostnames.delete(nickname);
this.realhosts.delete(nickname);
this.userinfo.delete(nickname);
this.usermodes.delete(nickname);
this.usersignontimestamps.delete(nickname);
this.awaymsgs.delete(nickname);
});
this.serverusers.delete(socket); this.serverusers.delete(socket);
} else { } else {
this.clients.delete(socket); this.clients.delete(socket);