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 =>
!!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 {