Esempio n. 1
0
def list_threads():
    con = connect()
    content = get_json(request)
    required_data = ["forum"]
    related = related_exists(content)
    optional = intersection(content, ["limit", "order", "since"])
    try:
        check_data(content, required_data)
        threads_l = threads.threads_list(con, "forum", optional, content["forum"], related)
    except Exception as e:
        con.close()
        return json.dumps({"code": 1, "response": (e.message)})
    con.close()
    return json.dumps({"code": 0, "response": threads_l})
Esempio n. 2
0
def details():
    con = connect()
    content = get_json(request)
    required_data = ["post"]
    related = related_exists(content)
    if 'post' in related:
        con.close()
        return json.dumps({"code": 3, "response": "error"})
    try:
        check_data(content, required_data)
        post = query.show_post(con, content["post"], related)
    except Exception as e:
        con.close()
        return json.dumps({"code": 1, "response": (e.message)})
    con.close()
    return json.dumps({"code": 0, "response": post})