summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2016-06-10 09:30:00 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2016-06-10 09:30:00 +0200
commit8a82571c481ce09a64fb229e91ab7958b7c18f60 (patch)
treef52a14448e7372bc980c8105b369d32793fad0e9 /app.py
parent434882709a269b3c4ebbb895cb22212327216fa6 (diff)
downloadjokevote-8a82571c481ce09a64fb229e91ab7958b7c18f60.tar.gz
jokevote-8a82571c481ce09a64fb229e91ab7958b7c18f60.zip
replace hand-crafted redirects by referrers
Diffstat (limited to 'app.py')
-rw-r--r--app.py27
1 files changed, 9 insertions, 18 deletions
diff --git a/app.py b/app.py
index 876e20b..5a41f10 100644
--- a/app.py
+++ b/app.py
@@ -327,64 +327,57 @@ def page(num):
@app.route('/submit', methods=['POST'])
def submit():
text = request.form['text']
- page = request.form['redirpage']
db().addJoke(text, userid())
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/edit', methods=['POST'])
def edit():
text = request.form['text']
- page = request.form['redirpage']
joke = int(request.form['id'])
if not db().mayModifyJoke(joke, userid()):
abort(403)
db().updateJoke(text, joke)
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/upvote', methods=['POST'])
def upvote():
joke = int(request.form['id'])
- page = request.form['redirpage']
if db().hasVoted(joke, userid()):
db().unvoteJoke(joke, userid())
db().voteJoke(joke, False, userid())
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/downvote', methods=['POST'])
def downvote():
joke = int(request.form['id'])
- page = request.form['redirpage']
if db().hasVoted(joke, userid()):
db().unvoteJoke(joke, userid())
db().voteJoke(joke, True, userid())
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/report', methods=['POST'])
def report():
joke = int(request.form['id'])
- page = request.form['redirpage']
if db().hasVoted(joke, userid()):
db().unvoteJoke(joke, userid())
db().reportJoke(joke, userid())
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/delete', methods=['POST'])
def delete():
joke = int(request.form['id'])
- page = request.form['redirpage']
if not db().mayModifyJoke(joke, userid()):
abort(403)
db().removeJoke(joke, userid())
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/undelete', methods=['POST'])
def undelete():
joke = int(request.form['id'])
- page = request.form['redirpage']
if not db().mayModifyJoke(joke, userid()):
abort(403)
db().unvoteJoke(joke, userid())
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/login', methods=['POST'])
def login():
@@ -404,8 +397,7 @@ def login():
if res >= 0:
session['userlogin'] = name
flash('Erfolgreich eingeloggt.')
- page = request.form['redirpage']
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/logout', methods=['POST'])
def logout():
@@ -413,8 +405,7 @@ def logout():
del session['userlogin']
flash('Ausgeloggt.')
session['guestlogin'] = os.urandom(32).hex()
- page = request.form['redirpage']
- return redirect('/page/' + page)
+ return redirect(request.referrer)
@app.route('/export')
def export():