From 7103ac01ca1fd949dadece1e294968e5c27381e0 Mon Sep 17 00:00:00 2001 From: Luna Mendes Date: Fri, 9 Nov 2018 04:33:29 -0300 Subject: [PATCH] pubsub.lazy_guild: sort groups in decreasing position order --- litecord/pubsub/lazy_guild.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/litecord/pubsub/lazy_guild.py b/litecord/pubsub/lazy_guild.py index 0ea8d79..84a3967 100644 --- a/litecord/pubsub/lazy_guild.py +++ b/litecord/pubsub/lazy_guild.py @@ -266,7 +266,8 @@ class GuildMemberList: ] # sort role list by position - hoisted = sorted(hoisted, key=lambda group: group.position) + hoisted = sorted(hoisted, key=lambda group: group.position, + reverse=True) # we need to store them since # we have incoming presences to manage. @@ -787,7 +788,8 @@ class GuildMemberList: # we could self.list.groups.insert... but I don't know. # I'm taking the safe route right now by using sorted() new_groups = sorted(self.list.groups, - key=lambda group: group.position) + key=lambda group: group.position, + reverse=True) log.debug('resorted groups from role pos upd ' 'rid={} rpos={} (gid={}, cid={}) '