From 37585760bbe2406e579eaea365069c1bc8ce9e81 Mon Sep 17 00:00:00 2001 From: Luna Date: Thu, 30 Jul 2020 00:45:29 -0300 Subject: [PATCH] add permissions fields to multi-role fetch --- litecord/storage.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/litecord/storage.py b/litecord/storage.py index 819e1f1..aaaf9bb 100644 --- a/litecord/storage.py +++ b/litecord/storage.py @@ -697,7 +697,14 @@ class Storage: guild_id, ) - return list(map(dict, roledata)) + def _to_dict(row): + # TODO: remove repetition here + drow = dict(row) + drow["permissions_new"] = str(drow["permissions"]) + drow["permissions"] = drow["permissions"] & ((2 << 31) - 1) + return drow + + return list(map(_to_dict, roledata)) async def guild_voice_states( self, guild_id: int, user_id=None