fix(DiscordService): add catch for ownerid being null

This commit is contained in:
41666 2020-02-07 22:44:11 -05:00
parent 4ffd5014df
commit 535719b816
No known key found for this signature in database
GPG key ID: BC51D07640DC10AF

View file

@ -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 => const matchFor = permissionInt =>
!!gm.rolesList !!gm.rolesList
.map(id => guildRoles.find(role => role.id === id)) .map(id => guildRoles.find(role => role.id === id))
.filter(x => !!x) .filter(x => !!x)
.find(role => (role.permissions & permissionInt) === permissionInt) .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) const canManageRoles = isAdmin || matchFor(0x10000000)
return { return {