$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);
common_debug(LOG_INFO, $this->name() . ' - Retrieved ' . sizeof($timeline) . ' statuses from Twitter.');
- $lastSeenId = null;
-
// Reverse to preserve order
foreach (array_reverse($timeline) as $status) {
}
}
- 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