diff options
author | 2021-11-03 23:09:42 +0000 | |
---|---|---|
committer | 2021-11-03 23:09:42 +0000 | |
commit | c6889dead07c0017864d0fb96028c864c2f752dc (patch) | |
tree | bc4c555413af37e24446df2533089f53d1fadefa | |
parent | Address Review (diff) |
Improve ordering logic in API request
-rw-r--r-- | bot/exts/moderation/infraction/management.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bot/exts/moderation/infraction/management.py b/bot/exts/moderation/infraction/management.py index 64913831a..3299979e8 100644 --- a/bot/exts/moderation/infraction/management.py +++ b/bot/exts/moderation/infraction/management.py @@ -284,11 +284,16 @@ class ModManagement(commands.Cog): if isinstance(actor, str): actor = ctx.author + if oldest_first: + ordering = 'inserted_at' # oldest infractions first + else: + ordering = '-inserted_at' # newest infractions first + infraction_list = await self.bot.api_client.get( 'bot/infractions/expanded', params={ 'actor__id': str(actor.id), - 'ordering': f'{"-"[oldest_first:]}inserted_at' # `'inserted_at'` makes api return oldest first + 'ordering': ordering } ) |