示例#1
0
def user_posts():
    con = connect()
    content = get_json(request)
    required_data = ["user"]
    optional = intersection(content, ["limit", "order", "since"])    
    try:
        check_data(content, required_data)
        posts_l = posts.posts_list(con, "user", optional, content["user"], [])
    except Exception as e:
         con.close()
         return json.dumps({"code": 1, "response": (e.message)})
    con.close()
    return json.dumps({"code": 0, "response": posts_l})
示例#2
0
def post_list():
    con = connect()
    content = get_json(request)
    try:
        identifier = content["forum"]
        entity = "forum"
    except KeyError:
        try:
            identifier = content["thread"]
            entity = "thread"
        except Exception as e:
            con.close()
            return json.dumps({"code": 1, "response": (e.message)})
    optional = intersection(content, ["limit", "order", "since"])    
    try:
        posts_l = query.posts_list(con, entity, optional, identifier, [])
    except Exception as e:
         con.close()
         return json.dumps({"code": 1, "response": (e.message)})
    con.close()
    return json.dumps({"code": 0, "response": posts_l})