From: Stephen Paul Weber <singpolyma@singpolyma.net>
Date: Fri, 23 Oct 2015 16:24:04 +0000 (+0000)
Subject: Use HTTPS for links to Twitter profiles as well
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=439b466979eb1e1d3f0445b9f84fc69ac6276ae5;p=quix0rs-gnu-social.git

Use HTTPS for links to Twitter profiles as well
---

diff --git a/plugins/TwitterBridge/lib/twitterimport.php b/plugins/TwitterBridge/lib/twitterimport.php
index e4621df90c..70c9093fa2 100644
--- a/plugins/TwitterBridge/lib/twitterimport.php
+++ b/plugins/TwitterBridge/lib/twitterimport.php
@@ -241,6 +241,16 @@ class TwitterImport
     protected function ensureProfile($twuser)
     {
         // check to see if there's already a profile for this user
+        $profileurl = 'https://twitter.com/' . $twuser->screen_name;
+        try {
+            $profile = $this->getProfileByUrl($twuser->screen_name, $profileurl);
+            $this->updateAvatar($twuser, $profile);
+            return $profile;
+        } catch (NoResultException $e) {
+            common_debug(__METHOD__ . ' - Falling back to check for http: ' .
+                         "for Twitter user: $profileurl.");
+        }
+
         $profileurl = 'http://twitter.com/' . $twuser->screen_name;
         try {
             $profile = $this->getProfileByUrl($twuser->screen_name, $profileurl);
@@ -527,9 +537,9 @@ class TwitterImport
     static function atLink($screenName, $fullName, $orig)
     {
         if (!empty($fullName)) {
-            return "<a href='http://twitter.com/#!/{$screenName}' title='{$fullName}'>{$orig}</a>";
+            return "<a href='https://twitter.com/{$screenName}' title='{$fullName}'>{$orig}</a>";
         } else {
-            return "<a href='http://twitter.com/#!/{$screenName}'>{$orig}</a>";
+            return "<a href='https://twitter.com/{$screenName}'>{$orig}</a>";
         }
     }