diff options
| author | winter | 2025-01-02 21:43:06 +0000 |
|---|---|---|
| committer | winter | 2025-01-02 21:43:06 +0000 |
| commit | 765bf9729cc31b7ff552922c6363373f218c1f24 (patch) | |
| tree | 209ee655ee747f54acc75981963edbd0cd350a84 /Digitigrade | |
| parent | fea439b57f9ba225e2d3169d7615c0bd2aecabe4 (diff) | |
try to auth and subscribe both ways at any opportunity
experimental and untested and might turn out to be a horrible idea!
but it will at least mean there's a trigger for subscription now
Diffstat (limited to 'Digitigrade')
| -rw-r--r-- | Digitigrade/Model/Instance.php | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Digitigrade/Model/Instance.php b/Digitigrade/Model/Instance.php index 168a1de..4242638 100644 --- a/Digitigrade/Model/Instance.php +++ b/Digitigrade/Model/Instance.php @@ -34,7 +34,7 @@ class Instance extends FetchableModel { $auth = InstanceAuth::findWhere('instance_id = ?', [$this->id]); if ($auth == null) { $auth = new InstanceAuth(); - $auth->setOwnerId($this->id); + //$auth->setOwnerId($this->id); } $this->auth = $auth; } @@ -108,6 +108,11 @@ class Instance extends FetchableModel { // try to refresh it 1 hour before it expires, to leave some leeway $refreshAt = (new \DateTimeImmutable($data->expires))->sub(new \DateInterval('PT1H')); (new RefreshOutboundAuthToken($this->domain, $refreshAt))->submit(); + + // for now i think it makes sense to subscribe as soon as possible to all authed instances for maximum federation + // this is probably a bad idea in the long run but i'll cross that bridge when it comes to it + // see also the route for /subscribe + $this->subscribe(); } public function refreshOutboundAuthToken() { |
