|
|
@@ -5,9 +5,10 @@ class ActivityPub::FetchRemoteAccountService < BaseService |
|
|
|
|
|
|
|
SUPPORTED_TYPES = %w(Application Group Organization Person Service).freeze |
|
|
|
|
|
|
|
# Should be called when uri has already been checked for locality |
|
|
|
# Does a WebFinger roundtrip on each call |
|
|
|
def call(uri, id: true, prefetched_body: nil, break_on_redirect: false) |
|
|
|
return ActivityPub::TagManager.instance.uri_to_resource(uri, Account) if ActivityPub::TagManager.instance.local_uri?(uri) |
|
|
|
|
|
|
|
@json = if prefetched_body.nil? |
|
|
|
fetch_resource(uri, id) |
|
|
|
else |
|
|
|