update
This commit is contained in:
@@ -686,6 +686,32 @@ async def film_holen(movie_id: int):
|
||||
return movie
|
||||
|
||||
|
||||
# ── Info: Bezahlen und Regeln ───────────────────────────────────────────
|
||||
INFO_MAX = 8000
|
||||
|
||||
|
||||
@app.get("/api/info")
|
||||
def info():
|
||||
"""Ein Markdown-Text des Hosts: PayPal, IBAN, Regeln, was man wissen
|
||||
muss. Solange keiner da ist, steht die Vorlage mit den Punkteregeln."""
|
||||
return {"text": db.get_meta("info_text") or punkte.vorlage()}
|
||||
|
||||
|
||||
@app.put("/api/info")
|
||||
def info_setzen(
|
||||
response: Response,
|
||||
text: str = Body(..., embed=True),
|
||||
filmabend_sid: str | None = Cookie(None),
|
||||
):
|
||||
sid = sitzung(response, filmabend_sid)
|
||||
if not users.ist_host(sid):
|
||||
raise HTTPException(status_code=403, detail="Nur für den Host")
|
||||
with db.connect() as conn:
|
||||
db.set_meta(conn, "info_text", text.strip()[:INFO_MAX])
|
||||
events.senden("info")
|
||||
return {"text": db.get_meta("info_text")}
|
||||
|
||||
|
||||
@app.get("/api/features")
|
||||
def wuensche(response: Response, filmabend_sid: str | None = Cookie(None)):
|
||||
sid = sitzung(response, filmabend_sid)
|
||||
|
||||
Reference in New Issue
Block a user