]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Partial revert of 073f3e99: restores the original non-hashbang URLs for twitter users...
authorBrion Vibber <brion@pobox.com>
Wed, 9 Feb 2011 21:46:48 +0000 (13:46 -0800)
committerBrion Vibber <brion@pobox.com>
Wed, 9 Feb 2011 21:46:48 +0000 (13:46 -0800)
Should fix issue #3027: twitter user avatars not getting imported.

Due to the change in URI, all twitter users that had been previously seen were getting new profile entries, which tried to save the same avatar. This would fail as Avatar.url has a unique index.
Note: now anything new seen in the last couple days in production will still potentially conflict.

plugins/TwitterBridge/twitter.php
plugins/TwitterBridge/twitterimport.php

index a993f8ff8fcd1d3e67f5e2513988620949bde046..e8d11f3b6a5cc251ef79df5d0a68c7e4af316938 100644 (file)
@@ -45,7 +45,7 @@ function add_twitter_user($twitter_id, $screen_name)
     $fuser = new Foreign_user();
 
     $fuser->nickname = $screen_name;
-    $fuser->uri = 'http://twitter.com/#!/' . $screen_name;
+    $fuser->uri = 'http://twitter.com/' . $screen_name;
     $fuser->id = $twitter_id;
     $fuser->service = TWITTER_SERVICE;
     $fuser->created = common_sql_now();
index 3a4c0c43c0f1170e0b42345c81f9a36d5c0f5d69..475a99efac69d3ab81ed88d88c65152f9780f830 100644 (file)
@@ -264,7 +264,7 @@ class TwitterImport
     function ensureProfile($user)
     {
         // check to see if there's already a profile for this user
-        $profileurl = 'http://twitter.com/#!/' . $user->screen_name;
+        $profileurl = 'http://twitter.com/' . $user->screen_name;
         $profile = $this->getProfileByUrl($user->screen_name, $profileurl);
 
         if (!empty($profile)) {