From ec28ae7c435af0b2d824a18eff041378d7659eac Mon Sep 17 00:00:00 2001 From: James Lu Date: Mon, 11 Feb 2019 22:59:34 -0800 Subject: [PATCH] channel: fix TypeError when calculating permission overrides (#98) --- disco/types/channel.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/disco/types/channel.py b/disco/types/channel.py index 0ef5f7a..3e84a9e 100644 --- a/disco/types/channel.py +++ b/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: