]> git.mxchange.org Git - friendica-addons.git/commitdiff
Twitter: set the baseurl and the gsid
authorMichael <heluecht@pirati.ca>
Sat, 23 May 2020 17:51:41 +0000 (17:51 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 23 May 2020 17:51:41 +0000 (17:51 +0000)
twitter/twitter.php

index a52ce8e9d685aa0ffd3acf0d98e05895f3beea6c..7500b90aa5220a5637ebdb30074b2a51e4b38d3f 100644 (file)
@@ -79,6 +79,7 @@ use Friendica\DI;
 use Friendica\Model\Contact;
 use Friendica\Model\Conversation;
 use Friendica\Model\Group;
+use Friendica\Model\GServer;
 use Friendica\Model\Item;
 use Friendica\Model\ItemContent;
 use Friendica\Model\ItemURI;
@@ -1069,13 +1070,15 @@ function twitter_fetch_contact($uid, $data, $create_user)
        }
 
        $avatar = twitter_fix_avatar($data->profile_image_url_https);
-       $url = "https://twitter.com/" . $data->screen_name;
+       $baseurl = "https://twitter.com";
+       $url = $baseurl . "/" . $data->screen_name;
        $addr = $data->screen_name . "@twitter.com";
 
        $fields = ['url' => $url, 'network' => Protocol::TWITTER,
                'alias' => 'twitter::' . $data->id_str,
+               'baseurl' => $baseurl, 'gsid' => GServer::getID($baseurl),
                'name' => $data->name, 'nick' => $data->screen_name, 'addr' => $addr,
-                'location' => $data->location, 'about' => $data->description];
+               'location' => $data->location, 'about' => $data->description];
 
        // Update the public contact
        $pcontact = DBA::selectFirst('contact', ['id'], ['uid' => 0, 'alias' => "twitter::" . $data->id_str]);