ClientUserGuildSettings: avoid uncaught exception and a bit of refactoring (#1885)

* refactor(ClientUserGuildSettings): make client first parameter of the constructor

* refactor(ClientUserChannelOverride): patch if possible rather then reinstantiating every update

* fix(ClientUserGuildSettings): avoid uncaught exception when patching newly joined guilds/gdms
This commit is contained in:
SpaceEEC
2017-09-05 02:40:46 +02:00
committed by Crawl
parent bb4fe256e0
commit 87fa74acd4
3 changed files with 9 additions and 5 deletions

View File

@@ -84,7 +84,7 @@ class ClientUser extends User {
this.guildSettings = new Collection();
if (data.user_guild_settings) {
for (const settings of data.user_guild_settings) {
this.guildSettings.set(settings.guild_id, new ClientUserGuildSettings(settings, this.client));
this.guildSettings.set(settings.guild_id, new ClientUserGuildSettings(this.client, settings));
}
}
}