Example #1
0
def public_bookmarks():
    query = search.SearchQueryBuilder()
    if "q" in request.params:
        query.with_keywords(request.params["q"])
    query.anonymously()
    total, results = search.search(query)
    response.set_header("X-Recall-Total", total)
    if results == []:
        response.status = 404
    data.strip_generated_keys(results)
    return results
Example #2
0
def recent(who, user):
    if who != user["email"]:
        abort(400, "You may only look at your own bookmarks")
    total, hits = search.search(search.SearchQueryBuilder()
                                .sort_by_when()
                                .of_size(75)
                                .as_user(user)
                                .only_user(user))
    response.set_header("X-Recall-Total", total)
    data.strip_generated_keys(hits)
    return hits
Example #3
0
def user_all_bookmarks(who, user):
    if who != user["email"]:
        abort(400, "You may only look at your own bookmarks")
    query = search.SearchQueryBuilder()
    if "q" in request.params:
        query.with_keywords(request.params["q"])
    query.as_user(user)
    total, results = search.search(query)
    if results == []:
        response.status = 404
    data.strip_generated_keys(results)
    return results