diff options
| author | winter | 2025-05-07 19:37:08 +0100 |
|---|---|---|
| committer | winter | 2025-05-07 19:37:08 +0100 |
| commit | a904294db09ccaa93a5b561e7cd177026010e601 (patch) | |
| tree | e491028843b02fdbd5f647ea5b49adee2965ad7a /Digitigrade/PolicyManager.php | |
| parent | 33a7ad8a141c65841267dc94cc5e5c5be109e03c (diff) | |
implement extension objects at a basic level
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 }; } |
