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