From af3a25582402ff0925a44990624a9dc6131230a3 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Fri, 23 May 2025 23:58:11 +0200 Subject: [PATCH] state: simplify NICK handling --- state.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/state.js b/state.js index b09b913..4455b9f 100644 --- a/state.js +++ b/state.js @@ -611,11 +611,12 @@ export const State = { if (buf.server !== serverID) { return; } - if (!buf.members.has(msg.prefix.name)) { + let membership = members.get(msg.prefix.name); + if (membership === undefined) { return; } let members = new irc.CaseMapMap(buf.members); - members.set(newNick, members.get(msg.prefix.name)); + members.set(newNick, membership); members.delete(msg.prefix.name); buffers.set(buf.id, { ...buf, members }); });