From d3fac94e2180180ac0b4bf696a4d4d0e3dd84750 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Thu, 10 Dec 2015 00:10:01 -0500 Subject: [PATCH] Fix bug where Role.is_everyone doesn't propagate in GUILD_ROLE_UPDATE. --- discord/role.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/role.py b/discord/role.py index 3e43270d4..760a0bced 100644 --- a/discord/role.py +++ b/discord/role.py @@ -50,6 +50,7 @@ class Role(object): """ def __init__(self, **kwargs): + self._is_everyone = kwargs.get('everyone', False) self.update(**kwargs) def update(self, **kwargs): @@ -61,7 +62,8 @@ class Role(object): self.hoist = kwargs.get('hoist', False) self.managed = kwargs.get('managed', False) self.color = self.colour - self._is_everyone = kwargs.get('everyone', False) + if 'everyone' in kwargs: + self._is_everyone = kwargs['everyone'] def is_everyone(self): """Checks if the role is the @everyone role."""