Past events newest first by when they happened
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
9804c0bf85
commit
a40b837541
1 changed files with 3 additions and 1 deletions
4
app.py
4
app.py
|
|
@ -482,9 +482,11 @@ class Handler(BaseHTTPRequestHandler):
|
||||||
player = world["players"].get(uid)
|
player = world["players"].get(uid)
|
||||||
upcoming = game.upcoming_event(world)
|
upcoming = game.upcoming_event(world)
|
||||||
unseen = game.unseen_threat(world, player) if player else None
|
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 = [
|
history = [
|
||||||
{"id": e["id"], "kind": e["kind"], "track": e.get("track", "major"), "at": e["resolved"], "report": e.get("report")}
|
{"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]
|
][:15]
|
||||||
return {
|
return {
|
||||||
"now": now, "dev": self.dev, "uid": uid, "version": VERSION,
|
"now": now, "dev": self.dev, "uid": uid, "version": VERSION,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue