From 4973be6af67931a350701b34fb961cc56b0cc061 Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Wed, 23 Oct 2024 10:28:14 +0200 Subject: [PATCH] Test ogdClient --- src/Controller/OgAgent/StatusAction.php | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/Controller/OgAgent/StatusAction.php b/src/Controller/OgAgent/StatusAction.php index 7cc4061..2eae033 100644 --- a/src/Controller/OgAgent/StatusAction.php +++ b/src/Controller/OgAgent/StatusAction.php @@ -22,11 +22,25 @@ use Symfony\Contracts\HttpClient\HttpClientInterface; #[AsController] class StatusAction extends AbstractController { + protected readonly HttpClientInterface $httpClient; + + public function __construct( protected readonly EntityManagerInterface $entityManager, - protected readonly HttpClientInterface $httpClient - ) {} + ) + { + $this->httpClient = HttpClient::create([ + 'verify_peer' => false, + 'verify_host' => false, + ]); + } + /** + * @throws TransportExceptionInterface + * @throws ServerExceptionInterface + * @throws RedirectionExceptionInterface + * @throws ClientExceptionInterface + */ public function __invoke(Client $client): JsonResponse { if (!$client->getIp()) { @@ -34,10 +48,7 @@ class StatusAction extends AbstractController } try { - $response = $this->httpClient->request('POST', 'https://' . $client->getIp() . ':8000/ogAdmClient/status', [ - 'verify_peer' => false, - 'verify_host' => false, - ]); + $response = $this->httpClient->request('POST', 'https://' . $client->getIp() . ':8000/ogAdmClient/status'); $statusCode = $response->getStatusCode(); $client->setStatus($statusCode === Response::HTTP_OK ? 'active' : 'off');