Use information about activityschema public mention for Notice scope
This commit is contained in:
parent
158b323767
commit
d9538183bd
|
@ -931,7 +931,14 @@ class Notice extends Managed_DataObject
|
||||||
$act->context = new ActivityContext();
|
$act->context = new ActivityContext();
|
||||||
}
|
}
|
||||||
|
|
||||||
$stored->scope = self::figureOutScope($actor, $groups, $scope);
|
if (array_key_exists('http://activityschema.org/collection/public', $act->context->attention)) {
|
||||||
|
common_debug('URI "http://activityschema.org/collection/public" was in notice attention, so we scope this public.');
|
||||||
|
$stored->scope = Notice::PUBLIC_SCOPE;
|
||||||
|
// TODO: maybe we should actually keep this? if the saveAttentions thing wants to use it...
|
||||||
|
unset($act->context->attention['http://activityschema.org/collection/public']);
|
||||||
|
} else {
|
||||||
|
$stored->scope = self::figureOutScope($actor, $groups, $scope);
|
||||||
|
}
|
||||||
|
|
||||||
foreach ($act->categories as $cat) {
|
foreach ($act->categories as $cat) {
|
||||||
if ($cat->term) {
|
if ($cat->term) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user