Conflicts:
	include/zot.php
	view/de/messages.po
	view/de/strings.php
This commit is contained in:
redmatrix 2015-09-30 16:31:06 -07:00
commit 54e7d5d260
4 changed files with 6765 additions and 6359 deletions

View file

@ -1569,6 +1569,8 @@ function process_delivery($sender, $arr, $deliveries, $relay, $public = false, $
}
}
logger('sender: ' . print_r($sender,true));
foreach($deliveries as $d) {
$local_public = $public;
@ -1587,8 +1589,17 @@ function process_delivery($sender, $arr, $deliveries, $relay, $public = false, $
$channel = $r[0];
$DR->addto_recipient($channel['channel_name'] . ' <' . $channel['channel_address'] . '@' . get_app()->get_hostname() . '>');
// breaks comments?
// if($d['hash'] === $sender['hash']) {
/**
* @FIXME: Somehow we need to block normal message delivery from our clones, as the delivered
* message doesn't have ACL information in it as the cloned copy does. That copy
* will normally arrive first via sync delivery, but this isn't guaranteed.
* There's a chance the current delivery could take place before the cloned copy arrives
* hence the item could have the wrong ACL and *could* be used in subsequent deliveries or
* access checks. So far all attempts at identifying this situation precisely
* have caused issues with delivery of relayed comments.
*/
// if(($d['hash'] === $sender['hash']) && ($sender['url'] !== z_root()) && (! $relay)) {
// $DR->update('self delivery ignored');
// $result[] = $DR->get();
// continue;
@ -3856,4 +3867,4 @@ function check_zotinfo($channel,$locations,&$ret) {
}
}
}
}
}

View file

@ -1 +1 @@
2015-09-28.1169
2015-09-30.1171

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff