From 0a592fbf34345044c4c621f67824034c825b7915 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 17 Aug 2021 09:38:35 -0400 Subject: [PATCH] Abort early if owner isn't found in Module\RemoteFollow - Address https://github.com/friendica/friendica/issues/10473#issuecomment-899099987 --- src/Module/RemoteFollow.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Module/RemoteFollow.php b/src/Module/RemoteFollow.php index 0950a057a..f1e653f1c 100644 --- a/src/Module/RemoteFollow.php +++ b/src/Module/RemoteFollow.php @@ -32,6 +32,7 @@ use Friendica\Core\System; use Friendica\Model\Contact; use Friendica\Model\Profile; use Friendica\Model\User; +use Friendica\Network\HTTPException; use Friendica\Network\Probe; /** @@ -44,6 +45,9 @@ class RemoteFollow extends BaseModule public static function init(array $parameters = []) { self::$owner = User::getOwnerDataByNick($parameters['profile']); + if (!self::$owner) { + throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); + } DI::page()['aside'] = Widget\VCard::getHTML(self::$owner); }