Exemplo n.º 1
0
def messages_outgoing(page=1):
    before = env.request.args("before")
    if before:
        try:
            before = long(before)
        except ValueError:
            before = None

    plist = posts.private_outgoing(limit=settings.page_limit + 1, before=before)

    if len(plist) > settings.page_limit:
        plist = plist[: settings.page_limit]
        has_next = True
    else:
        has_next = False

    return {"posts": plist, "has_next": has_next}
Exemplo n.º 2
0
def messages_outgoing(page=1):
    try:
        page = int(page)
    except (TypeError, ValueError):
        page = 1
    if not page:
        page = 1

    offset = (page - 1) * settings.page_limit

    plist = posts.private_outgoing(offset=offset, limit=settings.page_limit+1)

    if env.request.is_xhr:
        for p in plist:
            p['created'] = timestamp(p['created'])
        return Response(json.dumps(plist), mimetype='application/json')

    return render('/messages/outgoing.html', section='messages/outgoing', posts=plist, page=page)
Exemplo n.º 3
0
def messages_outgoing(page=1):
    before = env.request.args("before")
    if before:
        try:
            before = long(before)
        except ValueError:
            before = None

    plist = posts.private_outgoing(limit=settings.page_limit + 1,
                                   before=before)

    if len(plist) > settings.page_limit:
        plist = plist[:settings.page_limit]
        has_next = True
    else:
        has_next = False

    return {"posts": plist, "has_next": has_next}
Exemplo n.º 4
0
def messages_outgoing(page=1):
    try:
        page = int(page)
    except (TypeError, ValueError):
        page = 1
    if not page:
        page = 1

    offset = (page - 1) * settings.page_limit

    plist = posts.private_outgoing(offset=offset, limit=settings.page_limit+1)

    if env.request.is_xhr:
        for p in plist:
            p['created'] = timestamp(p['created'])
        return Response(json.dumps(plist), mimetype='application/json')

    return render('/messages/outgoing.html', section='messages/outgoing', posts=plist, page=page)