From: Friendika Date: Mon, 3 Oct 2011 13:04:17 +0000 (-0700) Subject: item_store: prevent storing a duplicate item with same uri+uid X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=c6ac4387350eefce8ba68485c49ba8da60ff437b;p=friendica.git item_store: prevent storing a duplicate item with same uri+uid --- diff --git a/include/items.php b/include/items.php index 32f0728c33..d907aeddba 100644 --- a/include/items.php +++ b/include/items.php @@ -807,6 +807,14 @@ function item_store($arr,$force_parent = false) { } } + $r = q("SELECT `id` FROM `item` WHERE `uri` = '%s' AND `uid` = %d LIMIT 1", + dbesc($arr['uri']), + dbesc($arr['uid']) + ); + if($r && count($r)) { + logger('item-store: duplicate item ignored. ' . print_r($arr,true)); + return 0; + } call_hooks('post_remote',$arr);