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})
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})