From dc92582eb45a25adc675af78dba68fa483f2a6aa Mon Sep 17 00:00:00 2001 From: Pascal Date: Wed, 21 Feb 2018 21:41:02 +0100 Subject: [PATCH] fix(ReadyHandler): don't create new guild instances for already existing guilds See: #2319, #2332 --- src/client/websocket/packets/handlers/Ready.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/websocket/packets/handlers/Ready.js b/src/client/websocket/packets/handlers/Ready.js index 8c2492abf..7fea48c8d 100644 --- a/src/client/websocket/packets/handlers/Ready.js +++ b/src/client/websocket/packets/handlers/Ready.js @@ -17,7 +17,7 @@ class ReadyHandler extends AbstractHandler { client.readyAt = new Date(); client.users.set(clientUser.id, clientUser); - for (const guild of data.guilds) client.dataManager.newGuild(guild); + for (const guild of data.guilds) if (!client.guilds.has(guild.id)) client.dataManager.newGuild(guild); for (const privateDM of data.private_channels) client.dataManager.newChannel(privateDM); for (const relation of data.relationships) {