diff options
author | Evan Prodromou <evan@status.net> | 2010-07-10 09:51:49 -0400 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2010-07-10 09:51:49 -0400 |
commit | d53d0f7908f0a8338d9f08401ed917ee98e25ce4 (patch) | |
tree | ec385ae87ceb70814298eda8f4d12e252e473ea9 /plugins | |
parent | 869ebb7dc7a5f4241b94512646cdd7ae89e35962 (diff) | |
parent | 4c5098cd32599a2c376beaadb43cd9d471477c90 (diff) |
Merge branch 'master' of gitorious.org:statusnet/mainline
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/TwitterBridge/twitter.php | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/plugins/TwitterBridge/twitter.php b/plugins/TwitterBridge/twitter.php index 896eee2da..306ba2442 100644 --- a/plugins/TwitterBridge/twitter.php +++ b/plugins/TwitterBridge/twitter.php @@ -75,8 +75,6 @@ function save_twitter_user($twitter_id, $screen_name) if (!empty($fuser)) { - $result = true; - // Delete old record if Twitter user changed screen name if ($fuser->nickname != $screen_name) { @@ -88,6 +86,25 @@ function save_twitter_user($twitter_id, $screen_name) $screen_name, $oldname)); } + + } else { + + // Kill any old, invalid records for this screen name + + $fuser = Foreign_user::getByNickname($screen_name, TWITTER_SERVICE); + + if (!empty($fuser)) { + $fuser->delete(); + common_log( + LOG_INFO, + sprintf( + 'Twitter bridge - deteted old record for Twitter ' . + 'screen name "%s" belonging to Twitter ID %d.', + $screen_name, + $fuser->id + ) + ); + } } return add_twitter_user($twitter_id, $screen_name); |