Example #1
0
def newComment():
    key = request.form['login_key']
    target_id = request.form['item_id']
    text = request.form['comment']
    user = get_user(key)
    if user is not None:
        if 'status' in user:
            del user['status']
        if 'id' in user:
            del user['id']
        if 'role' in user:
            del user['role']
        c_id = Comment.insert(target_id, user, text)
        Blitem.increase_comment_counter(target_id)
        return jsonify({'item': target_id, 'user': user, 'text': text, 'comment_id': c_id})

        #####
        ###     TODO: queue item_id + comment to be added to
        ###     assoc. blibb object
        #####

    return jsonify({'error': 'user not found'})