Merge remote-tracking branch 'upstream/dev' into website-export
This commit is contained in:
@@ -40,8 +40,13 @@ function search_doc_files($s) {
|
||||
$r = fetch_post_tags($r,true);
|
||||
|
||||
for($x = 0; $x < count($r); $x ++) {
|
||||
|
||||
$r[$x]['text'] = $r[$x]['body'];
|
||||
$position = stripos($r[$x]['body'], $s);
|
||||
$dislen = 300;
|
||||
$start = $position-floor($dislen/2);
|
||||
if ( $start < 0) {
|
||||
$start = 0;
|
||||
}
|
||||
$r[$x]['text'] = substr($r[$x]['body'], $start, $dislen);
|
||||
|
||||
$r[$x]['rank'] = 0;
|
||||
if($r[$x]['term']) {
|
||||
|
||||
@@ -113,6 +113,26 @@ function collect_recipients($item, &$private_envelope) {
|
||||
// if($policy === 'pub')
|
||||
// $recipients[] = $sys['xchan_hash'];
|
||||
}
|
||||
|
||||
// Add the authors of any posts in this thread, if they are known to us.
|
||||
// This is specifically designed to forward wall-to-wall posts to the original author,
|
||||
// in case they aren't a connection but have permission to write on our wall.
|
||||
// This is important for issue tracker channels. It should be a no-op for most channels.
|
||||
// Whether or not they will accept the delivery is not determined here, but should
|
||||
// be taken into account by zot:process_delivery()
|
||||
|
||||
$r = q("select author_xchan from item where parent = %d",
|
||||
intval($item['parent'])
|
||||
);
|
||||
if($r) {
|
||||
foreach($r as $rv) {
|
||||
if(! in_array($rv['author_xchan'],$recipients)) {
|
||||
$recipients[] = $rv['author_xchan'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// This is a somewhat expensive operation but important.
|
||||
|
||||
Reference in New Issue
Block a user