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