summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Prodromou <evan@status.net>2010-09-05 00:05:11 -0400
committerEvan Prodromou <evan@status.net>2010-09-05 00:05:11 -0400
commit0a5e1f2d88f8841dac65e2cd0e3bc0b12ef79501 (patch)
treef8d26bd339e7847097bc03e341c34852de4a8218
parentf8a4a8f5bad2102c672f691a998fb15eef73f334 (diff)
do a uniqueness check before saving new notice-to-status mapping
-rw-r--r--plugins/TwitterBridge/Notice_to_status.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins/TwitterBridge/Notice_to_status.php b/plugins/TwitterBridge/Notice_to_status.php
index ecd4905dc..0d94927e4 100644
--- a/plugins/TwitterBridge/Notice_to_status.php
+++ b/plugins/TwitterBridge/Notice_to_status.php
@@ -153,6 +153,18 @@ class Notice_to_status extends Memcached_DataObject
static function saveNew($notice_id, $status_id)
{
+ $n2s = Notice_to_status::staticGet('notice_id', $notice_id);
+
+ if (!empty($n2s)) {
+ return $n2s;
+ }
+
+ $n2s = Notice_to_status::staticGet('status_id', $status_id);
+
+ if (!empty($n2s)) {
+ return $n2s;
+ }
+
$n2s = new Notice_to_status();
$n2s->notice_id = $notice_id;