From a639f1b237221bd034ab3be5ecc40cb4bcb39a71 Mon Sep 17 00:00:00 2001 From: DylanBarnes Date: Wed, 15 Jul 2026 16:26:45 +0200 Subject: [PATCH] revert 1299ce57e0b2a2ea40d30a5a9083499ecd72d5ef revert Spielstand speichern - Form + UPDATE --- app/app.py | 46 +++++++++++----------------------------------- 1 file changed, 11 insertions(+), 35 deletions(-) diff --git a/app/app.py b/app/app.py index 8df89a3..1aae832 100644 --- a/app/app.py +++ b/app/app.py @@ -126,48 +126,24 @@ def render_page(title, body_html): """ -@app.route("/", methods=["GET", "POST"]) -@app.route("/app", methods=["GET", "POST"]) -@app.route("/app/", methods=["GET", "POST"]) +@app.route("/") +@app.route("/app") +@app.route("/app/") def start(): - if request.method == "POST": # Formular abgeschickt? - name = request.form["name"].strip() - if name != "": - session["spieler"] = name # App merkt sich: das bist du - db = get_db() - db.execute( - "INSERT OR IGNORE INTO spielstand (spieler, raum_id) VALUES (?, 1)", - (name,) - ) - db.commit() - db.close() - return redirect("/app/raum/1") - - html = '

Verlies

' - if "spieler" in session: - db = get_db() - s = db.execute( - "SELECT raum_id FROM spielstand WHERE spieler=?", - (session["spieler"],) - ).fetchone() - db.close() - if s: - html = html + '

Willkommen zurück, ' + html.escape(session["spieler"]) + '!

' \ - + 'Weiterspielen
' - return html + '
Dein Name: ' \ - + '
' + body = """ +

Verlassenes Raumschiff

+

Du bist der einzige Überlebende an Bord. Erkunde das Schiff und aktiviere das Notsignal.

+
+ Mission starten +
+ """ + return render_page("Verlassenes Raumschiff", body) @app.route("/raum/", methods=["GET", "POST"]) @app.route("/app/raum/", methods=["GET", "POST"]) def raum(id): db = get_db() - if "spieler" in session: # angemeldet? - db.execute( - "UPDATE spielstand SET raum_id=? WHERE spieler=?", - (id, session["spieler"]) - ) - db.commit() r = db.execute("SELECT * FROM raeume WHERE id=?", (id,)).fetchone() if not r: db.close()