From 5db0105dbdef7a1794d5b01e954d14a232f608a0 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 4 Apr 2023 16:51:23 +0200 Subject: [PATCH] store: protect against dup buffers --- store.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/store.js b/store.js index 5361771..8f2ba82 100644 --- a/store.js +++ b/store.js @@ -130,12 +130,18 @@ export class Buffer { } list(server) { + // Some gamja versions would store the same buffer multiple times + let names = new Set(); let buffers = []; for (const buf of this.m.values()) { if (buf.server.bouncerNetwork !== server.bouncerNetwork) { continue; } + if (names.has(buf.name)) { + continue; + } buffers.push(buf); + names.add(buf.name); } return buffers; }