X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FNoScrape.php;h=9c7b9ec8bdbf154f4bfa4f0c784d5dd0cca4f404;hb=b8fa75b2dd70c3bdc7a4ba2f74d40fd290eaf0e8;hp=a76b3a951737676cf556a7162fadd01fe10c77a6;hpb=ede808f4494aa9244276c0a696b9780e793c10f0;p=friendica.git diff --git a/src/Module/NoScrape.php b/src/Module/NoScrape.php index a76b3a9517..9c7b9ec8bd 100644 --- a/src/Module/NoScrape.php +++ b/src/Module/NoScrape.php @@ -26,7 +26,7 @@ use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; -use Friendica\Model\Profile; +use Friendica\Model\Contact; use Friendica\Model\User; /** @@ -45,12 +45,12 @@ class NoScrape extends BaseModule $which = $parameters['nick']; } elseif (local_user() && isset($parameters['profile']) && DI::args()->get(2) == 'view') { // view infos about a known profile (needs a login) - $which = $a->user['nickname']; + $which = $a->getUserNickname(); } else { System::jsonError(403, 'Authentication required'); } - $profile = Profile::getByNickname($which, local_user()); + $profile = User::getOwnerDataByNick($which); if (empty($profile['uid'])) { System::jsonError(404, 'Profile not found'); @@ -80,10 +80,8 @@ class NoScrape extends BaseModule $keywords = str_replace(['#', ',', ' ', ',,'], ['', ' ', ',', ','], $keywords); $keywords = explode(',', $keywords); - $contactPhoto = DBA::selectFirst('contact', ['photo'], ['self' => true, 'uid' => $profile['uid']]); - $json_info['fn'] = $profile['name']; - $json_info['photo'] = $contactPhoto["photo"]; + $json_info['photo'] = Contact::getAvatarUrlForUrl($profile['url'], $profile['uid']); $json_info['tags'] = $keywords; $json_info['language'] = $profile['language'];