Esempio n. 1
0
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)
        )
Esempio n. 2
0
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))