Past events newest first by when they happened

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
rope 2026-10-20 14:54:02 +01:00
parent 9804c0bf85
commit a40b837541

4
app.py
View file

@ -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,