From 3d03dbc45179f645b59838729047e896cc387049 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Mon, 24 Sep 2018 21:05:41 -0400 Subject: Change internal role storage in Guild to a dict instead of a list. This adds the following APIs: * Guild.get_role This removes the following APIs: * Guild.role_hierarchy To compensate for the removed APIs, Guild.roles is now a sorted list based on hierarchy. The first element will always be the @everyone role. This speeds up access at the cost of some memory, theoretically. --- discord/message.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'discord/message.py') diff --git a/discord/message.py b/discord/message.py index e55b47b4..00c5ef73 100644 --- a/discord/message.py +++ b/discord/message.py @@ -309,7 +309,7 @@ class Message: self.role_mentions = [] if self.guild is not None: for role_id in map(int, role_mentions): - role = utils.get(self.guild.roles, id=role_id) + role = self.guild.get_role(role_id) if role is not None: self.role_mentions.append(role) -- cgit v1.2.3