From ddfb56d9207c2ac371b0ea2fcfd786301b1c72a9 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 23 Oct 2015 18:03:44 +0000 Subject: [PATCH] TwitterBridge also check for dupe by uri In case a twitter item came in from some other source (such as linkback). --- plugins/TwitterBridge/lib/twitterimport.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/TwitterBridge/lib/twitterimport.php b/plugins/TwitterBridge/lib/twitterimport.php index d929fecf83..5b0c34d9d7 100644 --- a/plugins/TwitterBridge/lib/twitterimport.php +++ b/plugins/TwitterBridge/lib/twitterimport.php @@ -102,6 +102,17 @@ class TwitterImport return Notice::getKV('id', $n2s->notice_id); } + $dupe = Notice::getKV('uri', $statusUri); + if($dupe instanceof Notice) { + // Add it to our record + Notice_to_status::saveNew($dupe->id, $statusId); + common_log( + LOG_INFO, + __METHOD__ . " - Ignoring duplicate import: {$statusId}" + ); + return $dupe; + } + // If it's a retweet, save it as a repeat! if (!empty($status->retweeted_status)) { common_log(LOG_INFO, "Status {$statusId} is a retweet of " . twitter_id($status->retweeted_status) . ".");