]> 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 c08138452046c5ae04e215aa3c991660b9025ee9..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) {
@@ -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();