diff --git a/app/Services/WebfingerService.php b/app/Services/WebfingerService.php index 807914664..78a0008bd 100644 --- a/app/Services/WebfingerService.php +++ b/app/Services/WebfingerService.php @@ -48,9 +48,11 @@ class WebfingerService $link = collect($webfinger['links']) ->filter(function($link) { return $link && + isset($link['rel']) && isset($link['type']) && isset($link['href']) && - $link['type'] == 'application/activity+json'; + $link['rel'] == 'self' && + $link['type'] == 'application/activity+json' || $link['type'] == 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"'; }) ->pluck('href') ->first();