state: simplify NICK handling
This commit is contained in:
5
state.js
5
state.js
@@ -611,11 +611,12 @@ export const State = {
|
|||||||
if (buf.server !== serverID) {
|
if (buf.server !== serverID) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!buf.members.has(msg.prefix.name)) {
|
let membership = members.get(msg.prefix.name);
|
||||||
|
if (membership === undefined) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let members = new irc.CaseMapMap(buf.members);
|
let members = new irc.CaseMapMap(buf.members);
|
||||||
members.set(newNick, members.get(msg.prefix.name));
|
members.set(newNick, membership);
|
||||||
members.delete(msg.prefix.name);
|
members.delete(msg.prefix.name);
|
||||||
buffers.set(buf.id, { ...buf, members });
|
buffers.set(buf.id, { ...buf, members });
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user