]> git.mxchange.org Git - friendica.git/commitdiff
Abort early if owner isn't found in Module\RemoteFollow
authorHypolite Petovan <hypolite@mrpetovan.com>
Tue, 17 Aug 2021 13:38:35 +0000 (09:38 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Tue, 17 Aug 2021 13:38:35 +0000 (09:38 -0400)
- Address https://github.com/friendica/friendica/issues/10473#issuecomment-899099987

src/Module/RemoteFollow.php

index 0950a057a508b351a0ae86471f3180890620eb39..f1e653f1ce56f185d50dc2aa0553c00ae62974aa 100644 (file)
@@ -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);
        }