From c58caced838a9a7954e7fefa60c01567bb6bc107 Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 17 Dec 2024 21:04:20 +0000 Subject: winter REPORTEDLY forgot to implement subscribe routes --- Digitigrade/Model/Instance.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Digitigrade/Model/Instance.php') diff --git a/Digitigrade/Model/Instance.php b/Digitigrade/Model/Instance.php index 2fc2f17..168a1de 100644 --- a/Digitigrade/Model/Instance.php +++ b/Digitigrade/Model/Instance.php @@ -143,10 +143,12 @@ class Instance extends FetchableModel { throw new \RuntimeException("can't (un)subscribe to $this->domain because i don't have an outbound token for it"); } $context = stream_context_create(['http' => [ + 'method' => 'POST', 'header' => 'Authorization: Bearer ' . $this->auth->outboundToken ]]); file_get_contents($isUnsubscribe ? $this->endpoints->unsubscribe : $this->endpoints->subscribe, context: $context); - return str_contains($http_response_header[0], '200'); + // it ought to return 204 but i'll allow 200 for compatibility's sake + return str_contains($http_response_header[0], '204') || str_contains($http_response_header[0], '200'); } /** -- cgit v1.3