update
This commit is contained in:
@@ -564,8 +564,10 @@ letzter_dreh = {"ergebnis": None, "start": 0.0, "teilnehmer": []}
|
||||
|
||||
|
||||
@app.get("/api/events")
|
||||
async def ereignisse(request: Request):
|
||||
queue = events.anmelden()
|
||||
async def ereignisse(request: Request, filmabend_sid: str | None = Cookie(None)):
|
||||
queue = events.anmelden(filmabend_sid)
|
||||
# Die anderen Seiten sollen den grünen Punkt anmachen
|
||||
events.senden("users")
|
||||
return StreamingResponse(
|
||||
events.stream(queue, request),
|
||||
media_type="text/event-stream",
|
||||
@@ -833,8 +835,11 @@ def runde(response: Response, filmabend_sid: str | None = Cookie(None)):
|
||||
sid = sitzung(response, filmabend_sid)
|
||||
staende = punkte.alle()
|
||||
leer = punkte.stand(0)
|
||||
online = users.online_ids(events.sitzungen_online())
|
||||
return {
|
||||
"items": [{**u, **staende.get(u["id"], leer)} for u in users.alle()],
|
||||
"items": [
|
||||
{**u, **staende.get(u["id"], leer), "online": u["id"] in online} for u in users.alle()
|
||||
],
|
||||
"mine": users.aktuell(sid),
|
||||
"host": users.ist_host(sid),
|
||||
}
|
||||
@@ -995,6 +1000,7 @@ def name_waehlen(
|
||||
sid = sitzung(response, filmabend_sid)
|
||||
if user_id is None:
|
||||
users.abwaehlen(sid)
|
||||
events.senden("users")
|
||||
return {"mine": None}
|
||||
|
||||
film = users.schutz_von(user_id)
|
||||
@@ -1009,6 +1015,7 @@ def name_waehlen(
|
||||
benutzer = users.waehlen(sid, user_id)
|
||||
if not benutzer:
|
||||
raise HTTPException(status_code=404, detail="Unbekannter Name")
|
||||
events.senden("users")
|
||||
return {"mine": benutzer}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user