View Source Bonfire.Federate.ActivityPub.Adapter (Bonfire v0.9.11-social-beta.6)

Adapter functions delegated from the ActivityPub Library

Summary

Functions

Process incoming activities

For updating an Actor in cache after a User/etc is updated

Functions

base_url()

Callback implementation for ActivityPub.Federator.Adapter.base_url/0.

external_followers_for_activity(actor, activity_data)

Callback implementation for ActivityPub.Federator.Adapter.external_followers_for_activity/2.

federate_actor?(actor, direction \\ nil, by_actor \\ nil)

get_actor_by_ap_id(ap_id)

Callback implementation for ActivityPub.Federator.Adapter.get_actor_by_ap_id/1.

get_actor_by_id(id)

Callback implementation for ActivityPub.Federator.Adapter.get_actor_by_id/1.

get_actor_by_username(username)

Callback implementation for ActivityPub.Federator.Adapter.get_actor_by_username/1.

get_follower_local_ids(actor)

Callback implementation for ActivityPub.Federator.Adapter.get_follower_local_ids/1.

get_following_local_ids(actor)

Callback implementation for ActivityPub.Federator.Adapter.get_following_local_ids/1.

get_locale()

Callback implementation for ActivityPub.Federator.Adapter.get_locale/0.

get_or_create_service_actor()

Callback implementation for ActivityPub.Federator.Adapter.get_or_create_service_actor/0.

get_redirect_url(id_or_username_or_object)

Callback implementation for ActivityPub.Federator.Adapter.get_redirect_url/1.

handle_activity(activity)

Process incoming activities

local_actor_updated(character, is_local?)

For updating an Actor in cache after a User/etc is updated

maybe_create_remote_actor(actor)

Callback implementation for ActivityPub.Federator.Adapter.maybe_create_remote_actor/1.

maybe_publish_object(pointer_id, manually_fetching?)

Callback implementation for ActivityPub.Federator.Adapter.maybe_publish_object/2.

redirect_to_actor(username)

update_local_actor(actor, params)

Callback implementation for ActivityPub.Federator.Adapter.update_local_actor/2.

update_remote_actor(actor)

Callback implementation for ActivityPub.Federator.Adapter.update_remote_actor/1.

update_remote_actor(character, data)