diff --git a/app.py b/app.py index 02217bd..7d3b206 100644 --- a/app.py +++ b/app.py @@ -482,9 +482,11 @@ class Handler(BaseHTTPRequestHandler): player = world["players"].get(uid) upcoming = game.upcoming_event(world) unseen = game.unseen_threat(world, player) if player else None + # Newest first by when it happened: raids are announced long before they land. + done = sorted((e for e in world["events"] if e["status"] == "done"), key=lambda e: e["resolved"], reverse=True) history = [ {"id": e["id"], "kind": e["kind"], "track": e.get("track", "major"), "at": e["resolved"], "report": e.get("report")} - for e in reversed(world["events"]) if e["status"] == "done" + for e in done ][:15] return { "now": now, "dev": self.dev, "uid": uid, "version": VERSION,