item_store: prevent storing a duplicate item with same uri+uid

pull/1/head
Friendika 2011-10-03 06:04:17 -07:00
rodzic e4b4c1e9f8
commit c6ac438735
1 zmienionych plików z 8 dodań i 0 usunięć

Wyświetl plik

@ -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); call_hooks('post_remote',$arr);