MOves replies formatter out of incoming

This commit is contained in:
Mouse Reeve
2020-02-17 21:50:30 -08:00
parent 0d4f6851b9
commit 5a3bc37bca
2 changed files with 24 additions and 18 deletions

View File

@ -13,7 +13,8 @@ def get_status(status):
''' create activitypub json for a status '''
user = status.user
uri = status.absolute_id
reply_parent_id = status.reply_parent.absolute_id if status.reply_parent else None
reply_parent_id = status.reply_parent.absolute_id \
if status.reply_parent else None
status_json = {
'id': uri,
'url': uri,
@ -42,4 +43,19 @@ def get_status(status):
return status_json
def get_replies(status, replies):
''' collection of replies '''
id_slug = status.absolute_id + '/replies'
# TODO only partially implemented
return {
'@context': 'https://www.w3.org/ns/activitystreams',
'id': id_slug,
'type': 'Collection',
'first': {
'id': '%s?page=true' % id_slug,
'type': 'CollectionPage',
'next': '%s?only_other_accounts=true&page=true' % id_slug,
'partOf': id_slug,
'items': [get_status(r) for r in replies]
}
}