]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Profile.php
Raw content is now stored with announce messages as well
[friendica.git] / src / Model / Profile.php
index d91d56488ec3d2a8b89eb2194605b6577dfa3d4e..867a6db4fb6fad2f31ea1a41d65c6a7b9cb8f07d 100644 (file)
@@ -27,6 +27,7 @@ use Friendica\Content\Widget\ContactBlock;
 use Friendica\Core\Cache\Duration;
 use Friendica\Core\Hook;
 use Friendica\Core\Logger;
+use Friendica\Network\Probe;
 use Friendica\Core\Protocol;
 use Friendica\Core\Renderer;
 use Friendica\Core\Session;
@@ -329,7 +330,8 @@ class Profile
 
                if (!$local_user_is_self && $show_connect) {
                        if (!$visitor_is_authenticated) {
-                               if (!empty($profile['nickname'])) {
+                               // Remote follow is only available for local profiles
+                               if (!empty($profile['nickname']) && strpos($profile_url, DI::baseUrl()->get()) === 0) {
                                        $follow_link = 'remote_follow/' . $profile['nickname'];
                                }
                        } elseif ($profile_is_native) {
@@ -392,7 +394,7 @@ class Profile
                        $diaspora = [
                                'guid' => $profile['guid'],
                                'podloc' => DI::baseUrl(),
-                               'searchable' => (($profile['publish'] && $profile['net-publish']) ? 'true' : 'false'),
+                               'searchable' => ($profile['net-publish'] ? 'true' : 'false'),
                                'nickname' => $profile['nickname'],
                                'fullname' => $profile['name'],
                                'firstname' => $firstname,
@@ -785,6 +787,7 @@ class Profile
                $_SESSION['visitor_handle'] = $visitor['addr'];
                $_SESSION['visitor_home'] = $visitor['url'];
                $_SESSION['my_url'] = $visitor['url'];
+               $_SESSION['remote_comment'] = Probe::getRemoteFollowLink($visitor['url']);
 
                Session::setVisitorsContacts();