def delete_message(message_id, thread_id): if request.method == 'POST': t = Thread(redis=g.r, user=g.user) t.load(thread_id) m = Message(redis=g.r, user=g.user, key=message_id) m.load() if g.r.get('username:%s' % m.sender.username) != g.user.key: abort(401) t.delete_message(m) flash(u'Message deleted', 'success') return redirect(url_for('frontend.view_thread', thread_id=thread_id)) else: return render_template('confirm.html', _message='Are you sure you want to delete this message?', _ok=url_for('frontend.delete_message', thread_id=thread_id, message_id=message_id), _cancel=url_for('frontend.view_thread', thread_id=thread_id) )
def delete_message(message_id, thread_id): if request.method == 'POST': t = Thread(redis=g.r, user=g.user) t.load(thread_id) m = Message(redis=g.r, user=g.user, key=message_id) m.load() if g.r.get('username:%s' % m.sender.username) != g.user.key: abort(401) t.delete_message(m) flash(u'Message deleted', 'success') return redirect(url_for('frontend.view_thread', thread_id=thread_id)) else: return render_template( 'confirm.html', _message='Are you sure you want to delete this message?', _ok=url_for('frontend.delete_message', thread_id=thread_id, message_id=message_id), _cancel=url_for('frontend.view_thread', thread_id=thread_id))