Change default parameter to None for Client.set_channel_permissions

This commit is contained in:
Rapptz 2015-10-22 22:11:13 -04:00
parent 6f76a5ab33
commit 6981c51e0a

View File

@ -1205,7 +1205,7 @@ class Client(object):
return None
def set_channel_permissions(self, channel, target, allow=Permissions.none(), deny=Permissions.none()):
def set_channel_permissions(self, channel, target, allow=None, deny=None):
"""Sets the channel specific permission overwrites for a target in the
specified :class:`Channel`.
@ -1231,6 +1231,9 @@ class Client(object):
url = '{0}/{1.id}/permissions/{2.id}'.format(endpoints.CHANNELS, channel, target)
allow = Permissions.none() if allow is None else allow
deny = Permissions.none() if deny is None else deny
if not (isinstance(allow, Permissions) and isinstance(deny, Permissions)):
raise TypeError('allow and deny parameters must be discord.Permissions')