Merge pull request #335 from nextcloud/bugfix/330/add-context-on-actor

add w3 @context in actor
pull/355/head
Julius Härtl 2019-01-19 12:50:20 +01:00 zatwierdzone przez GitHub
commit 4fdacb38dc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 23 dodań i 3 usunięć

Wyświetl plik

@ -122,8 +122,7 @@ class ActivityPubController extends Controller {
try {
$actor = $this->cacheActorService->getFromLocalAccount($username);
// $actor->setTopLevel(true);
$actor->setDisplayW3ContextSecurity(true);
return $this->directSuccess($actor);
} catch (Exception $e) {

Wyświetl plik

@ -73,6 +73,8 @@ class ACore extends Item implements JsonSerializable {
/** @var Document */
private $icon = null;
/** @var bool */
private $displayW3ContextSecurity = false;
/** @var LinkedDataSignature */
private $signature = null;
@ -171,6 +173,25 @@ class ACore extends Item implements JsonSerializable {
}
/**
* @return bool
*/
public function isDisplayW3ContextSecurity(): bool {
return $this->displayW3ContextSecurity;
}
/**
* @param bool $display
*
* @return ACore
*/
public function setDisplayW3ContextSecurity(bool $display): ACore {
$this->displayW3ContextSecurity = $display;
return $this;
}
/**
* @return bool
*/
@ -538,7 +559,7 @@ class ACore extends Item implements JsonSerializable {
if ($this->isRoot()) {
$context = [self::CONTEXT_ACTIVITYSTREAMS];
if ($this->gotSignature()) {
if ($this->gotSignature() || $this->isDisplayW3ContextSecurity()) {
array_push($context, self::CONTEXT_SECURITY);
}