modified: app.py
modified: templates/redeem_giveaway.html
This commit is contained in:
18
app.py
18
app.py
@@ -490,7 +490,7 @@ def user_giveaways():
|
||||
|
||||
return redirect(url_for("login"))
|
||||
|
||||
@app.route("/user/giveaway/redeem/<uuid>", methods=["GET"])
|
||||
@app.route("/user/giveaway/redeem/<uuid>", methods=["GET", "POST"])
|
||||
def redeem_giveaway(uuid):
|
||||
"""Erlaubt dem Benutzer, den Giveaway-Code abzurufen."""
|
||||
if "discord_user" in session:
|
||||
@@ -505,14 +505,18 @@ def redeem_giveaway(uuid):
|
||||
giveaway = cursor.fetchone()
|
||||
|
||||
if giveaway:
|
||||
# Setze das Giveaway auf inaktiv, damit es nicht erneut eingelöst werden kann
|
||||
cursor.execute("UPDATE giveaways SET aktiv = FALSE WHERE uuid = %s", (uuid,))
|
||||
connection.commit()
|
||||
if request.method == "POST":
|
||||
# Wenn der Benutzer den Key aufdeckt, setze `aktiv` auf TRUE
|
||||
cursor.execute("UPDATE giveaways SET aktiv = TRUE WHERE uuid = %s", (uuid,))
|
||||
connection.commit()
|
||||
|
||||
# Zeige den Key an
|
||||
return render_template("redeem_giveaway.html", giveaway=giveaway, key=giveaway["game_key"])
|
||||
# Key aufdecken
|
||||
return render_template("redeem_giveaway.html", giveaway=giveaway, key=giveaway["game_key"])
|
||||
|
||||
# Zeige die Seite mit dem Button an, um den Key aufzudecken
|
||||
return render_template("redeem_giveaway.html", giveaway=giveaway, key=None)
|
||||
else:
|
||||
flash("You are not the winner of this giveaway or the giveaway is no longer active.", "danger")
|
||||
flash("You are not the winner of this giveaway or the giveaway is no longer available.", "danger")
|
||||
|
||||
cursor.close()
|
||||
connection.close()
|
||||
|
||||
Reference in New Issue
Block a user