From 44f981909ab2b440f06fd1da25261750bf4c1baf Mon Sep 17 00:00:00 2001 From: veselcraft Date: Tue, 28 Dec 2021 14:19:49 +0300 Subject: [PATCH] ActivityPub: The other instances actually cannot find the profiles, so i fixed that --- Web/Presenters/OpenVKPresenter.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Web/Presenters/OpenVKPresenter.php b/Web/Presenters/OpenVKPresenter.php index a98fcde6..eec7359d 100755 --- a/Web/Presenters/OpenVKPresenter.php +++ b/Web/Presenters/OpenVKPresenter.php @@ -265,7 +265,8 @@ abstract class OpenVKPresenter extends SimplePresenter function isActivityPubClient(): bool { - return $_SERVER['HTTP_ACCEPT'] == 'application/activity+json'; + $accept = explode(";", $_SERVER['HTTP_ACCEPT']); + return (bool) preg_match("/(application\/(ld\+json|activity\+json))/gm", $accept[0]); } function getPersonContext()