]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Twitter bridge - shell script wasn't checking FOREIGN_FRIEND_RECV bit
authorZach Copley <zach@controlyourself.ca>
Wed, 19 Nov 2008 20:45:01 +0000 (15:45 -0500)
committerZach Copley <zach@controlyourself.ca>
Wed, 19 Nov 2008 20:45:01 +0000 (15:45 -0500)
darcs-hash:20081119204501-7b5ce-c501f29e754d667ba680c19ef4e5db5c0125316e.gz

scripts/synctwitterfriends.php

index bf1efebf86bad21f4bcdb99601c57342fcfde196..070eb9bbb2f6bcc22b4ed4e3257277d90f87e948 100755 (executable)
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.         See the
  * GNU Affero General Public License for more details.
  *
  * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.     If not, see <http://www.gnu.org/licenses/>.
  */
 
 # Abort if called from a web server
@@ -35,16 +35,20 @@ $flink->find();
 
 while ($flink->fetch()) {
 
-       $user = User::staticGet($flink->user_id);
+       if (($flink->friendsync & FOREIGN_FRIEND_RECV) == FOREIGN_FRIEND_RECV) {
 
-       print "Updating Twitter friends for user $user->nickname ($user->id)\n";
+               $user = User::staticGet($flink->user_id);
 
-       $fuser = $flink->getForeignUser();
-       $result = save_twitter_friends($user, $fuser->id, $fuser->nickname, $flink->credentials);
+               print "Updating Twitter friends for user $user->nickname ($user->id)\n";
 
-       if ($result == false) {
-               print "Problems updating Twitter friends! Check the log.\n";
-               exit(1);
+               $fuser = $flink->getForeignUser();
+
+               $result = save_twitter_friends($user, $fuser->id, $fuser->nickname, $flink->credentials);
+
+               if ($result == false) {
+                       print "Problems updating Twitter friends! Check the log.\n";
+                       exit(1);
+               }
        }
 
 }