From 535719b816f5c0fb60d8140f8908f413f1e46d95 Mon Sep 17 00:00:00 2001 From: Kata Date: Fri, 7 Feb 2020 22:44:11 -0500 Subject: [PATCH] fix(DiscordService): add catch for ownerid being null --- Server/services/discord.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Server/services/discord.js b/Server/services/discord.js index 2a43625..9ee7175 100644 --- a/Server/services/discord.js +++ b/Server/services/discord.js @@ -124,13 +124,19 @@ class DiscordService extends Service { } } + if (!!guild.ownerid) { + this.log.warn('Owner ID is null!', guild) + } + + const isOwner = !!guild.ownerid && guild.ownerid === gm.user.id + const matchFor = permissionInt => !!gm.rolesList .map(id => guildRoles.find(role => role.id === id)) .filter(x => !!x) .find(role => (role.permissions & permissionInt) === permissionInt) - const isAdmin = guild.ownerid === gm.user.id || matchFor(0x00000008) + const isAdmin = isOwner || matchFor(0x00000008) const canManageRoles = isAdmin || matchFor(0x10000000) return {