Exemplo n.º 1
0
async def outbox_all(request):
    url = f"{request.app.base_url}/timeline/local"
    if cached_mode(request):
        resp = await timeline_cached(Outbox, request, url)
    else:
        resp = await Outbox.timeline_paged(request, url)
    return response.json(resp)
Exemplo n.º 2
0
async def outbox_object(request, user, entity):
    activity = entity.activity
    if cached_mode(request):
        activity = await process_entry(activity, request)

    result = activity["object"]
    result['@context'] = context
    return response.json(
        result, content_type="application/activity+json; charset=utf-8")
Exemplo n.º 3
0
async def outbox_list(request, user):
    if cached_mode(request):
        resp = await timeline_cached(Outbox,
                                     request,
                                     user.outbox,
                                     user=user.name)
    else:
        resp = await user.outbox_paged(request)
    return response.json(resp)
Exemplo n.º 4
0
async def inbox_all(request):
    url = f"{request.app.base_url}/timeline/federated"
    if cached_mode(request):
        resp = await timeline_cached(Inbox, request, url)
    else:
        resp = await Inbox.timeline_paged(request, url)
    return response.json(
        resp,
        headers={'Content-Type': 'application/activity+json; charset=utf-8'})
Exemplo n.º 5
0
async def inbox_list(request, user):
    if cached_mode(request):
        resp = await timeline_cached(Inbox,
                                     request,
                                     user.inbox,
                                     user=user.name)
    else:
        resp = await user.inbox_paged(request)
    return response.json(
        resp,
        headers={'Content-Type': 'application/activity+json; charset=utf-8'})