diff options
author | redmatrix <git@macgirvin.com> | 2016-04-19 17:03:14 -0700 |
---|---|---|
committer | redmatrix <git@macgirvin.com> | 2016-04-19 17:03:14 -0700 |
commit | 8a57b845ae936230c83a6f3afb0ee3d23ee4dcda (patch) | |
tree | 2944c67ca58e9291c31d483b99d47bd7fa08b73f | |
parent | 324771f8581222030947d9054a37dca99276e331 (diff) | |
download | volse-hubzilla-8a57b845ae936230c83a6f3afb0ee3d23ee4dcda.tar.gz volse-hubzilla-8a57b845ae936230c83a6f3afb0ee3d23ee4dcda.tar.bz2 volse-hubzilla-8a57b845ae936230c83a6f3afb0ee3d23ee4dcda.zip |
second phase of diaspora comment virus eradication begins
-rw-r--r-- | Zotlabs/Module/Item.php | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/Zotlabs/Module/Item.php b/Zotlabs/Module/Item.php index 58660a839..02e3c48b4 100644 --- a/Zotlabs/Module/Item.php +++ b/Zotlabs/Module/Item.php @@ -748,10 +748,7 @@ class Item extends \Zotlabs\Web\Controller { $plink = z_root() . '/channel/' . $channel['channel_address'] . '/?f=&mid=' . $mid; } - - - - + $datarray['aid'] = $channel['channel_account_id']; $datarray['uid'] = $profile_uid; @@ -971,6 +968,20 @@ class Item extends \Zotlabs\Web\Controller { intval($parent_item['id']) ); } + + // send a sync packet to any channel clones + + $r = q("select * from item where id = %d", + intval($post_id) + ); + if($r) { + xchan_query($r); + $sync_item = fetch_post_tags($r); + $rid = q("select * from item_id where iid = %d", + intval($post_id) + ); + build_sync_packet($uid,array('item' => array(encode_item($sync_item[0],true)),'item_id' => $rid)); + } } else { logger('mod_item: unable to retrieve post that was just stored.'); @@ -988,19 +999,6 @@ class Item extends \Zotlabs\Web\Controller { $ditem['author'] = $observer; store_diaspora_comment_sig($ditem,$channel,$parent_item, $post_id, (($walltowall_comment) ? 1 : 0)); } - else { - $r = q("select * from item where id = %d", - intval($post_id) - ); - if($r) { - xchan_query($r); - $sync_item = fetch_post_tags($r); - $rid = q("select * from item_id where iid = %d", - intval($post_id) - ); - build_sync_packet($uid,array('item' => array(encode_item($sync_item[0],true)),'item_id' => $rid)); - } - } $datarray['id'] = $post_id; $datarray['llink'] = z_root() . '/display/' . $channel['channel_address'] . '/' . $post_id; |