item_store: prevent storing a duplicate item with same uri+uid
This commit is contained in:
parent
e4b4c1e9f8
commit
c6ac438735
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue