diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2016-06-10 09:30:00 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-06-10 09:30:00 +0200 |
| commit | 8a82571c481ce09a64fb229e91ab7958b7c18f60 (patch) | |
| tree | f52a14448e7372bc980c8105b369d32793fad0e9 /app.py | |
| parent | 434882709a269b3c4ebbb895cb22212327216fa6 (diff) | |
| download | jokevote-8a82571c481ce09a64fb229e91ab7958b7c18f60.tar.gz jokevote-8a82571c481ce09a64fb229e91ab7958b7c18f60.zip | |
replace hand-crafted redirects by referrers
Diffstat (limited to 'app.py')
| -rw-r--r-- | app.py | 27 |
1 files changed, 9 insertions, 18 deletions
@@ -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(): |
