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 {