diff options
author | friendica <info@friendica.com> | 2015-02-11 16:11:21 -0800 |
---|---|---|
committer | friendica <info@friendica.com> | 2015-02-11 16:11:21 -0800 |
commit | c62d605608ea3cfa0430e007fe6bc7df5fa0d25f (patch) | |
tree | af12def448438ec2e706530ce300b3875f1be70b /include/zot.php | |
parent | 8c061f143f7e019fdea3a2a03d96fc4ec8e39edd (diff) | |
download | volse-hubzilla-c62d605608ea3cfa0430e007fe6bc7df5fa0d25f.tar.gz volse-hubzilla-c62d605608ea3cfa0430e007fe6bc7df5fa0d25f.tar.bz2 volse-hubzilla-c62d605608ea3cfa0430e007fe6bc7df5fa0d25f.zip |
well that was certainly fun. And the reason why likes and other acitivity deletions weren't propagating. Hopefully this is the last reason and there aren't more lurking further down the chain.
Diffstat (limited to 'include/zot.php')
-rw-r--r-- | include/zot.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/zot.php b/include/zot.php index 7fd6f0d4a..62e45b2b3 100644 --- a/include/zot.php +++ b/include/zot.php @@ -1582,7 +1582,7 @@ function process_delivery($sender,$arr,$deliveries,$relay,$public = false,$reque $arr['aid'] = $channel['channel_account_id']; $arr['uid'] = $channel['channel_id']; - $item_id = delete_imported_item($sender,$arr,$channel['channel_id']); + $item_id = delete_imported_item($sender,$arr,$channel['channel_id'],$relay); $result[] = array($d['hash'],(($item_id) ? 'deleted' : 'delete_failed'),$channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>',$arr['mid']); if($relay && $item_id) { @@ -1727,7 +1727,7 @@ function update_imported_item($sender,$item,$uid) { } -function delete_imported_item($sender,$item,$uid) { +function delete_imported_item($sender,$item,$uid,$relay) { logger('delete_imported_item invoked',LOGGER_DEBUG); @@ -1768,7 +1768,8 @@ function delete_imported_item($sender,$item,$uid) { if($item_found) { if($r[0]['item_restrict'] & ITEM_DELETED) { logger('delete_imported_item: item was already deleted'); - return false; + if(! $relay) + return false; } require_once('include/items.php'); |