[twitter] Add logging for error conditions in twitter_fetchtimeline()

This commit is contained in:
Hypolite Petovan 2022-07-03 11:40:59 -04:00
parent ed1de0cd18
commit 6822079a03

View file

@ -1257,15 +1257,20 @@ function twitter_fetchtimeline(App $a, int $uid)
}
if ($first_time) {
Logger::warning('First time, continue');
continue;
}
if (!stristr($post->source, $application_name)) {
if (stristr($post->source, $application_name)) {
Logger::warning('Source is application name', ['source' => $post->source, 'application_name' => $application_name]);
continue;
}
Logger::info('Preparing mirror post', ['twitter-id' => $post->id_str, 'uid' => $uid]);
$mirrorpost = twitter_do_mirrorpost($a, $uid, $post);
if (empty($mirrorpost['body'])) {
Logger::warning('Body is empty', ['post' => $post, 'mirrorpost' => $mirrorpost]);
continue;
}
@ -1274,7 +1279,6 @@ function twitter_fetchtimeline(App $a, int $uid)
Post\Delayed::add($mirrorpost['extid'], $mirrorpost, PRIORITY_MEDIUM, Post\Delayed::UNPREPARED);
}
}
}
DI::pConfig()->set($uid, 'twitter', 'lastid', $lastid);
Logger::info('Last ID for user ' . $uid . ' is now ' . $lastid);
}