Browse Source

channel: fix TypeError when calculating permission overrides (#98)

pull/123/head
James Lu 7 years ago
parent
commit
ec28ae7c43
  1. 9
      disco/types/channel.py

9
disco/types/channel.py

@ -168,16 +168,11 @@ class Channel(SlottedModel, Permissible):
base -= everyone.deny
base += everyone.allow
denies = 0
allows = 0
for role_id in member.roles:
overwrite = self.overwrites.get(role_id)
if overwrite:
denies |= overwrite.deny
allows |= overwrite.allow
base -= denies
base += allows
base -= overwrite.deny
base += overwrite.allow
ow_member = self.overwrites.get(member.user.id)
if ow_member:

Loading…
Cancel
Save