From f3eb00fa95a3836e1c3a0ed430020d0bf901b8a5 Mon Sep 17 00:00:00 2001 From: Manuel Aranda Date: Mon, 3 Feb 2025 18:08:57 +0100 Subject: [PATCH] Updated repo webhook --- .../Webhook/ResponseController.php | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/Controller/OgRepository/Webhook/ResponseController.php b/src/Controller/OgRepository/Webhook/ResponseController.php index d1817dd..8286fb8 100644 --- a/src/Controller/OgRepository/Webhook/ResponseController.php +++ b/src/Controller/OgRepository/Webhook/ResponseController.php @@ -6,6 +6,7 @@ use App\Controller\OgRepository\AbstractOgRepositoryController; use App\Entity\Image; use App\Entity\ImageRepository; use App\Entity\Trace; +use App\Model\CommandTypes; use App\Model\ImageStatus; use App\Model\TraceStatus; use Doctrine\ORM\EntityManagerInterface; @@ -121,6 +122,15 @@ class ResponseController extends AbstractOgRepositoryController $this->logger->info('Creating aux files', ['image' => $image->getName()]); $content = $this->createRequest('POST', 'http://'.$repository->getIp().':8006/ogrepository/v1/images/torrentsum', $params); + $inputData = [ + 'imageName' => $image->getName(), + 'imageUuid' => $image->getUuid(), + ]; + + $this->createService->__invoke($image->getClient(), CommandTypes::CREATE_IMAGE_AUX_FILE, TraceStatus::IN_PROGRESS, $content['job_id'], $inputData); + + $content = $this->createRequest('GET', 'http://'.$repository->getIp().':8006/ogrepository/v1/images/'.$image->getImageFullsum()); + $image->setRepository($repository); $image->setStatus(ImageStatus::SUCCESS); $this->entityManager->persist($image); @@ -163,13 +173,22 @@ class ResponseController extends AbstractOgRepositoryController $params = [ 'json' => [ - 'image' => $data->getName().'.img' + 'image' => $image->getName().'.img' ] ]; $this->logger->info('Creating aux files', ['image' => $image->getName()]); $content = $this->createRequest('POST', 'http://'.$repository->getIp().':8006/ogrepository/v1/images/torrentsum', $params); + $inputData = [ + 'imageName' => $image->getName(), + 'imageUuid' => $image->getUuid(), + ]; + + $this->createService->__invoke($image->getClient(), CommandTypes::CREATE_IMAGE_AUX_FILE, TraceStatus::IN_PROGRESS, $content['job_id'], $inputData); + + $content = $this->createRequest('GET', 'http://'.$repository->getIp().':8006/ogrepository/v1/images/'.$image->getImageFullsum()); + $image->setRepository($repository); $image->setStatus(ImageStatus::SUCCESS); $this->entityManager->persist($image);