private tagged posts weren't creating second delivery chain - they were incorrectly being marked as "in a reshare" due to being obscured.
This commit is contained in:
@@ -2216,10 +2216,23 @@ function tag_deliver($uid,$item_id) {
|
||||
intval($item_id)
|
||||
);
|
||||
|
||||
|
||||
|
||||
// At this point we've determined that the person receiving this post was mentioned in it or it is a union.
|
||||
// Now let's check if this mention was inside a reshare so we don't spam a forum
|
||||
// If it's private we may have to unobscure it momentarily so that we can parse it.
|
||||
|
||||
$body = preg_replace('/\[share(.*?)\[\/share\]/','',$item['body']);
|
||||
$body = '';
|
||||
|
||||
if($item['item_flags'] & ITEM_OBSCURED) {
|
||||
$key = get_config('system','prvkey');
|
||||
if($item['body'])
|
||||
$body = aes_unencapsulate(json_decode_plus($item['body']),$key);
|
||||
}
|
||||
else
|
||||
$body = $item['body'];
|
||||
|
||||
$body = preg_replace('/\[share(.*?)\[\/share\]/','',$body);
|
||||
|
||||
$pattern = '/@\[zrl\=' . preg_quote($term['url'],'/') . '\]' . preg_quote($u[0]['channel_name'],'/') . '\[\/zrl\]/';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user