diff options
Diffstat (limited to 'include/items.php')
-rw-r--r-- | include/items.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/items.php b/include/items.php index 7647eed5c..e9277f114 100644 --- a/include/items.php +++ b/include/items.php @@ -515,10 +515,10 @@ function get_item_contact($item,$contacts) { } -function dfrn_deliver($contact,$atom,$debugging = false) { +function dfrn_deliver($owner,$contact,$atom,$debugging = false) { - if((! strlen($contact['dfrn-id'])) && (! $contact['duplex'])) + if((! strlen($contact['dfrn-id'])) && (! $contact['duplex']) && (! ($owner['page-flags'] == PAGE_COMMUNITY))) return 3; $idtosend = $orig_id = (($contact['dfrn-id']) ? $contact['dfrn-id'] : $contact['issued-id']); @@ -577,6 +577,9 @@ function dfrn_deliver($contact,$atom,$debugging = false) { if(($contact['rel']) && ($contact['rel'] != REL_FAN) && (! $contact['blocked']) && (! $contact['readonly'])) { $postvars['data'] = $atom; } + elseif($owner['page-flags'] == PAGE_COMMUNITY) { + $postvars['data'] = $atom; + } else { $postvars['data'] = str_replace('<dfrn:comment-allow>1','<dfrn:comment-allow>0',$atom); } |