diff options
-rwxr-xr-x | plugins/TwitterBridge/daemons/twitterstatusfetcher.php | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/plugins/TwitterBridge/daemons/twitterstatusfetcher.php b/plugins/TwitterBridge/daemons/twitterstatusfetcher.php index 79c915503..96a517732 100755 --- a/plugins/TwitterBridge/daemons/twitterstatusfetcher.php +++ b/plugins/TwitterBridge/daemons/twitterstatusfetcher.php @@ -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 |