class InboxActivityProcessor
- InboxActivityProcessor
- Reference
- Object
Defined in:
services/inbox_activity_processor.crClass Method Summary
-
.process(account : Account, activity : ActivityPub::Activity, deliver_to : Array(String) | Nil = nil, content_rules : ContentRules = ContentRules.new, handle_follow_request_task_class : Task::HandleFollowRequest.class = Task::HandleFollowRequest, receive_task_class : Task::Receive.class = Task::Receive)
Processes an inbound activity that has already been received, validated, and saved.
Class Method Detail
def self.process(account : Account, activity : ActivityPub::Activity, deliver_to : Array(String) | Nil = nil, content_rules : ContentRules = ContentRules.new, handle_follow_request_task_class : Task::HandleFollowRequest.class = Task::HandleFollowRequest, receive_task_class : Task::Receive.class = Task::Receive)
#
Processes an inbound activity that has already been received, validated, and saved.
Processes the activity through content rules, handles activity-specific side-effects, and schedules receive task.
Preconditions:
- activity must be saved
- activity must be from a remote actor
- account.actor must be the recipient