summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Copley <zach@status.net>2010-01-13 19:15:54 +0000
committerZach Copley <zach@status.net>2010-01-13 19:17:40 +0000
commit43170b3d18153b3dfd8675bd77ae1133eed8148a (patch)
tree3f3a2e4c0b205c5fe94eacdceba16182264fdd91
parent116c5f6839adf518e2bfe27ad2899a474899a9a1 (diff)
When Twitter bridge encounters a 403 (rate limit) err, drop the notice
instead of requeuing.
-rw-r--r--plugins/TwitterBridge/twitter.php14
1 files changed, 9 insertions, 5 deletions
diff --git a/plugins/TwitterBridge/twitter.php b/plugins/TwitterBridge/twitter.php
index e133ce6f7..33dfb788b 100644
--- a/plugins/TwitterBridge/twitter.php
+++ b/plugins/TwitterBridge/twitter.php
@@ -269,19 +269,23 @@ function process_error($e, $flink, $notice)
common_log(LOG_WARNING, $logmsg);
- if ($code == 401) {
-
+ switch($code) {
+ case 401:
// Probably a revoked or otherwise bad access token - nuke!
-
remove_twitter_link($flink);
return true;
-
- } else {
+ break;
+ case 403:
+ // User has exceeder her rate limit -- toss the notice
+ return true;
+ break;
+ default:
// For every other case, it's probably some flakiness so try
// sending the notice again later (requeue).
return false;
+ break;
}
}