Store foreign ID for synch info, not user ID

This commit is contained in:
Evan Prodromou
2010-09-07 10:53:11 -04:00
parent 21bea14140
commit 9793e4ceb4
3 changed files with 20 additions and 20 deletions

View File

@@ -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