Merge pull request #1128 from nupplaphil/bug/twitter_timeout

Catch Twitter Exceptions
This commit is contained in:
Michael Vogel 2021-05-29 21:27:27 +02:00 committed by GitHub
commit 050b46139b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -495,6 +495,7 @@ function twitter_action(App $a, $uid, $pid, $action)
Logger::debug('before action', ['action' => $action, 'pid' => $pid, 'data' => $post]); Logger::debug('before action', ['action' => $action, 'pid' => $pid, 'data' => $post]);
try {
switch ($action) { switch ($action) {
case 'delete': case 'delete':
// To-Do: $result = $connection->post('statuses/destroy', $post); // To-Do: $result = $connection->post('statuses/destroy', $post);
@ -516,6 +517,9 @@ function twitter_action(App $a, $uid, $pid, $action)
Logger::warning('Unhandled action', ['action' => $action]); Logger::warning('Unhandled action', ['action' => $action]);
$result = []; $result = [];
} }
} catch (TwitterOAuthException $twitterOAuthException) {
Logger::warning('Unable to communicate with twitter', ['action' => $action, 'data' => $post, 'code' => $twitterOAuthException->getCode(), 'exception' => $twitterOAuthException]);
}
Logger::info('after action', ['action' => $action, 'result' => $result]); Logger::info('after action', ['action' => $action, 'result' => $result]);
} }