From 9793e4ceb42f484da7faa06fc822c7973eba6784 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Tue, 7 Sep 2010 10:53:11 -0400 Subject: Store foreign ID for synch info, not user ID --- plugins/TwitterBridge/daemons/twitterstatusfetcher.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'plugins/TwitterBridge/daemons') diff --git a/plugins/TwitterBridge/daemons/twitterstatusfetcher.php b/plugins/TwitterBridge/daemons/twitterstatusfetcher.php index c5c275221..79c915503 100755 --- a/plugins/TwitterBridge/daemons/twitterstatusfetcher.php +++ b/plugins/TwitterBridge/daemons/twitterstatusfetcher.php @@ -182,7 +182,7 @@ class TwitterStatusFetcher extends ParallelizingDaemon $timeline = null; - $lastId = Twitter_synch_status::getLastId($flink->user_id, 'home_timeline'); + $lastId = Twitter_synch_status::getLastId($flink->foreign_id, 'home_timeline'); try { $timeline = $client->statusesHomeTimeline($lastId); @@ -200,8 +200,6 @@ class TwitterStatusFetcher extends ParallelizingDaemon common_debug(LOG_INFO, $this->name() . ' - Retrieved ' . sizeof($timeline) . ' statuses from Twitter.'); - $lastSeenId = null; - // Reverse to preserve order foreach (array_reverse($timeline) as $status) { @@ -232,9 +230,11 @@ class TwitterStatusFetcher extends ParallelizingDaemon } } - if (!empty($lastSeenId)) { - Twitter_synch_status::setLastId($flink->user_id, 'home_timeline', $lastSeenId); - } + assert(!empty($timeline)); // checked above + + // First status is last in time + + Twitter_synch_status::setLastId($flink->foreign_id, 'home_timeline', $timeline[0]->id); // Okay, record the time we synced with Twitter for posterity -- cgit v1.2.3-54-g00ecf