From fa4c8481b8331dd2b7f5911c20646d7843b08948 Mon Sep 17 00:00:00 2001 From: aikaterna <20862007+aikaterna@users.noreply.github.com> Date: Fri, 1 May 2020 12:14:59 -0700 Subject: [PATCH] [WarcraftLogs] Sort by encounter datetime --- warcraftlogs/warcraftlogs.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/warcraftlogs/warcraftlogs.py b/warcraftlogs/warcraftlogs.py index f31e037..b8e3f80 100644 --- a/warcraftlogs/warcraftlogs.py +++ b/warcraftlogs/warcraftlogs.py @@ -2,9 +2,8 @@ import aiohttp import asyncio import datetime import discord -import itertools import json -from typing import Optional +from operator import itemgetter from redbot.core import Config, commands, checks from redbot.core.utils.chat_formatting import box, humanize_list, pagify from redbot.core.utils.menus import menu, DEFAULT_CONTROLS @@ -326,8 +325,8 @@ class WarcraftLogs(commands.Cog): @staticmethod def get_recent_gear(data): - data = reversed(data) - for encounter in data: + date_sorted_data = sorted(data, key=itemgetter('startTime'), reverse=True) + for encounter in date_sorted_data: try: item_name = encounter["gear"][0]["name"] if item_name == "Unknown Item":