]> git.mxchange.org Git - friendica.git/blobdiff - src/Module/NoScrape.php
Changed function name
[friendica.git] / src / Module / NoScrape.php
index a76b3a951737676cf556a7162fadd01fe10c77a6..9c7b9ec8bdbf154f4bfa4f0c784d5dd0cca4f404 100644 (file)
@@ -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'];