]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
debug statements for setting/getting last id
authorEvan Prodromou <evan@status.net>
Tue, 7 Sep 2010 15:53:26 +0000 (11:53 -0400)
committerEvan Prodromou <evan@status.net>
Tue, 7 Sep 2010 15:53:26 +0000 (11:53 -0400)
plugins/TwitterBridge/daemons/twitterstatusfetcher.php

index 79c9155035cda2ad6a09d36b21e9ae2a580b0620..96a517732a931f1eb50118d353a1349b16689e16 100755 (executable)
@@ -166,10 +166,6 @@ class TwitterStatusFetcher extends ParallelizingDaemon
         common_debug($this->name() . ' - Trying to get timeline for Twitter user ' .
                      $flink->foreign_id);
 
-        // XXX: Biggest remaining issue - How do we know at which status
-        // to start importing?  How many statuses?  Right now I'm going
-        // with the default last 20.
-
         $client = null;
 
         if (TwitterOAuthClient::isPackedToken($flink->credentials)) {
@@ -184,6 +180,8 @@ class TwitterStatusFetcher extends ParallelizingDaemon
 
         $lastId = Twitter_synch_status::getLastId($flink->foreign_id, 'home_timeline');
 
+        common_debug("Got lastId value '{$lastId}' for foreign id '{$flink->foreign_id}' and timeline 'home_timeline'");
+
         try {
             $timeline = $client->statusesHomeTimeline($lastId);
         } catch (Exception $e) {
@@ -204,8 +202,6 @@ class TwitterStatusFetcher extends ParallelizingDaemon
 
         foreach (array_reverse($timeline) as $status) {
 
-            $lastSeenId = $status->id;
-
             // Hacktastic: filter out stuff coming from this StatusNet
 
             $source = mb_strtolower(common_config('integration', 'source'));
@@ -230,11 +226,10 @@ class TwitterStatusFetcher extends ParallelizingDaemon
             }
         }
 
-        assert(!empty($timeline)); // checked above
-
-        // First status is last in time
-
-        Twitter_synch_status::setLastId($flink->foreign_id, 'home_timeline', $timeline[0]->id);
+        if (!empty($timeline)) {
+            Twitter_synch_status::setLastId($flink->foreign_id, 'home_timeline', $timeline[0]->id);
+            common_debug("Set lastId value '{$timeline[0]->id}' for foreign id '{$flink->foreign_id}' and timeline 'home_timeline'");
+        }
 
         // Okay, record the time we synced with Twitter for posterity