From c6889dead07c0017864d0fb96028c864c2f752dc Mon Sep 17 00:00:00 2001 From: Izan Date: Wed, 3 Nov 2021 23:09:42 +0000 Subject: Improve ordering logic in API request --- bot/exts/moderation/infraction/management.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 } ) -- cgit v1.2.3