.activity_pub.processing
cattle_grid.activity_pub.processing
incoming
incoming_accept_activity(msg, actor, broker=Context())
async
Handles an incoming Accept activity
Source code in cattle_grid/activity_pub/processing/incoming.py
incoming_block_activity(msg, actor, broker=Context())
async
Handles an incoming Block activity
Source code in cattle_grid/activity_pub/processing/incoming.py
incoming_follow_request(msg, actor, broker=Context())
async
For an incoming Follow request an entry in the Follower table is created
with having accepted
set to False.
If the actor automatically accepts followers, the actor sends Accept activity to the actor requesting to follow it.
Source code in cattle_grid/activity_pub/processing/incoming.py
incoming_reject_activity(msg, actor, broker=Context())
async
Handles an incoming Reject activity
Source code in cattle_grid/activity_pub/processing/incoming.py
incoming_undo_activity(msg, actor, broker=Context())
async
Handles an incoming Undo activity
Source code in cattle_grid/activity_pub/processing/incoming.py
outgoing
outgoing_accept_request(msg, actor, broker=Context())
async
Handles an outgoing Accept activity
Source code in cattle_grid/activity_pub/processing/outgoing.py
outgoing_block_activity(msg, actor, broker=Context())
async
Handles an outgoing Block activity
Source code in cattle_grid/activity_pub/processing/outgoing.py
outgoing_follow_request(msg, actor, broker=Context())
async
Handles an outgoing Follow request
Source code in cattle_grid/activity_pub/processing/outgoing.py
outgoing_message_distribution(msg, broker=Context())
async
Distributes the message to its recipients
Source code in cattle_grid/activity_pub/processing/outgoing.py
outgoing_reject_activity(msg, actor, broker=Context())
async
Handles an outgoing Reject activity
Source code in cattle_grid/activity_pub/processing/outgoing.py
outgoing_undo_request(msg, actor, broker=Context())
async
Handles an outgoing Undo activity
Source code in cattle_grid/activity_pub/processing/outgoing.py
remote
fetch_object(msg, actor, lookup)
async
Handles retrieving a remote object
Source code in cattle_grid/activity_pub/processing/remote.py
resolve_inbox(actor, target)
async
Resolves the inbox of target for actor using a cache
Source code in cattle_grid/activity_pub/processing/remote.py
sending_message(msg, actor)
async
Handles sending a message
Source code in cattle_grid/activity_pub/processing/remote.py
store_activity
store_activity_subscriber(msg, actor, broker=Context())
async
This method used internally to store activities
generated by cattle_grid
, e.g. an automatically generated
accept requests. We note that it assigns an id to
the activity.
After storing the activity, it is published to the
appropriate outgoing.*
topic, which triggers sending
the activity.
Source code in cattle_grid/activity_pub/processing/store_activity.py
util
update_recipients_for_collections(msg, recipients)
async
Updates recipients with followers and following collection.