From 2559051e06bc825f4ccafa2967f45f2f99cbbb52 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 13 Oct 2015 04:33:18 -0400 Subject: [PATCH] Pass kwargs to all constructors for future proofing. --- discord/permissions.py | 2 +- discord/server.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/discord/permissions.py b/discord/permissions.py index b6ae898ba..43cfcef3f 100644 --- a/discord/permissions.py +++ b/discord/permissions.py @@ -39,7 +39,7 @@ class Permissions(object): were regular bools. This allows you to edit permissions. """ - def __init__(self, permissions): + def __init__(self, permissions, **kwargs): self.value = permissions def _bit(self, index): diff --git a/discord/server.py b/discord/server.py index 1ef7b1fbc..d3f48eb8e 100644 --- a/discord/server.py +++ b/discord/server.py @@ -44,10 +44,10 @@ class Role(object): A :class:`Permissions` that represents the role's permissions. """ - def __init__(self, id, name, permissions): - self.id = id - self.name = name - self.permissions = Permissions(permissions) + def __init__(self, **kwargs): + self.id = kwargs.get('id') + self.name = kwargs.get('name') + self.permissions = Permissions(kwargs.get('permissions', 0)) class Member(User): """Represents a Discord member to a :class:`Server`.