Generate Reject activities.

Work on checking incoming / outgoing will work alone.
This commit is contained in:
Adam Kelly
2020-03-13 17:04:39 +00:00
parent fa57d6cfc7
commit 20662a90dd
5 changed files with 66 additions and 35 deletions

View File

@ -32,13 +32,33 @@ def get_unfollow(relationship):
}
def get_accept(user, request_activity):
def get_accept(user, relationship):
''' accept a follow request '''
return {
'@context': 'https://www.w3.org/ns/activitystreams',
'id': '%s#accepts/follows/' % user.absolute_id,
'type': 'Accept',
'actor': user.actor,
'object': request_activity,
'object': {
'id': relationship.relationship_id,
'type': 'Follow',
'actor': relationship.user_subject.actor,
'object': relationship.user_object.actor,
}
}
def get_reject(user, relationship):
''' reject a follow request '''
return {
'@context': 'https://www.w3.org/ns/activitystreams',
'id': '%s#rejects/follows/' % user.absolute_id,
'type': 'Reject',
'actor': user.actor,
'object': {
'id': relationship.relationship_id,
'type': 'Follow',
'actor': relationship.user_subject.actor,
'object': relationship.user_object.actor,
}
}