]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - scripts/synctwitterfriends.php
Add a menu for the subscriptions group of actions
[quix0rs-gnu-social.git] / scripts / synctwitterfriends.php
index bf1efebf86bad21f4bcdb99601c57342fcfde196..0ce34c2ae44f943303dcdcfbeaa76244fa1787e5 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
 if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) {
-       print "This script must be run from the command line\n";
-       exit();
+    print "This script must be run from the command line\n";
+    exit();
 }
 
 define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
@@ -35,17 +35,21 @@ $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);
+        }
+    }
 
 }