From f36bba897e8f96ad43d247f612c4b79e4ddb5ce3 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 27 May 2021 15:19:28 +0200 Subject: [PATCH] Fix cross-network mixups when handling QUIT and NICK Only mutate buffers if they belong to our connection. --- components/app.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/components/app.js b/components/app.js index 530c316..796a0a9 100644 --- a/components/app.js +++ b/components/app.js @@ -733,6 +733,9 @@ export default class App extends Component { this.setState((state) => { var buffers = new Map(state.buffers); state.buffers.forEach((buf) => { + if (buf.network != netID) { + return; + } if (!buf.members.has(msg.prefix.name) && buf.name != msg.prefix.name) { return; } @@ -753,6 +756,9 @@ export default class App extends Component { this.setState((state) => { var buffers = new Map(state.buffers); state.buffers.forEach((buf) => { + if (buf.network != netID) { + return; + } if (!buf.members.has(msg.prefix.name)) { return; }