Pass kwargs to all constructors for future proofing.

This commit is contained in:
Rapptz 2015-10-13 04:33:18 -04:00
parent 1b6fe0466d
commit 2559051e06
2 changed files with 5 additions and 5 deletions

View File

@ -39,7 +39,7 @@ class Permissions(object):
were regular bools. This allows you to edit permissions. were regular bools. This allows you to edit permissions.
""" """
def __init__(self, permissions): def __init__(self, permissions, **kwargs):
self.value = permissions self.value = permissions
def _bit(self, index): def _bit(self, index):

View File

@ -44,10 +44,10 @@ class Role(object):
A :class:`Permissions` that represents the role's permissions. A :class:`Permissions` that represents the role's permissions.
""" """
def __init__(self, id, name, permissions): def __init__(self, **kwargs):
self.id = id self.id = kwargs.get('id')
self.name = name self.name = kwargs.get('name')
self.permissions = Permissions(permissions) self.permissions = Permissions(kwargs.get('permissions', 0))
class Member(User): class Member(User):
"""Represents a Discord member to a :class:`Server`. """Represents a Discord member to a :class:`Server`.