diff options
Diffstat (limited to 'Digitigrade/PolicyManager.php')
| -rw-r--r-- | Digitigrade/PolicyManager.php | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Digitigrade/PolicyManager.php b/Digitigrade/PolicyManager.php index 69e2ab0..1f4d8fa 100644 --- a/Digitigrade/PolicyManager.php +++ b/Digitigrade/PolicyManager.php @@ -3,6 +3,7 @@ namespace Digitigrade; use Digitigrade\HttpResponseStatus\PolicyRejected; use Digitigrade\Model\Actor; +use Digitigrade\Model\ExtensionObject; use Digitigrade\Model\FetchableModel; use Digitigrade\Model\Instance; use Digitigrade\Model\Interaction; @@ -32,6 +33,7 @@ class PolicyManager extends Singleton { Actor::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkActor($object)), Interaction::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkInteraction($object)), Note::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkNote($object)), + ExtensionObject::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkExtension($object)), default => true }; } @@ -54,6 +56,7 @@ class PolicyManager extends Singleton { Actor::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkActorFederation($object, $instance)), Interaction::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkInteractionFederation($object, $instance)), Note::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkNoteFederation($object, $instance)), + ExtensionObject::class => self::arrayAll($this->policies, fn(Policy $p) => $p->checkExtensionFederation($object, $instance)), default => true }; } |
