diff options
Diffstat (limited to 'Digitigrade/Model')
| -rw-r--r-- | Digitigrade/Model/Instance.php | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Digitigrade/Model/Instance.php b/Digitigrade/Model/Instance.php index 5545849..eecc6ff 100644 --- a/Digitigrade/Model/Instance.php +++ b/Digitigrade/Model/Instance.php @@ -6,6 +6,7 @@ use Digitigrade\Exception\EndpointMissingException; use Digitigrade\GlobalConfig; use Digitigrade\HttpResponseStatus\Unauthorized; use Digitigrade\Job\RefreshOutboundAuthToken; +use Digitigrade\PolicyManager; class Instance extends FetchableModel { public ?int $id; @@ -208,6 +209,7 @@ class Instance extends FetchableModel { if (!$this->auth->outboundPushEnabled) { throw new \RuntimeException("won't push to $this->domain because it hasn't subscribed to us"); } + PolicyManager::getInstance()->checkFederationOrThrow($obj, $this); $context = stream_context_create(['http' => [ 'method' => 'POST', 'header' => "Content-Type: application/json\nAuthorization: Bearer " . $this->auth->outboundToken, |
