diff options
author | Evan Prodromou <evan@status.net> | 2010-09-05 00:05:11 -0400 |
---|---|---|
committer | Evan Prodromou <evan@status.net> | 2010-09-05 00:05:11 -0400 |
commit | 0a5e1f2d88f8841dac65e2cd0e3bc0b12ef79501 (patch) | |
tree | f8d26bd339e7847097bc03e341c34852de4a8218 | |
parent | f8a4a8f5bad2102c672f691a998fb15eef73f334 (diff) |
do a uniqueness check before saving new notice-to-status mapping
-rw-r--r-- | plugins/TwitterBridge/Notice_to_status.php | 12 |
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; |