From ef29a87f615c3fbb14caf7f6a6e17aa513b0b22a Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Fri, 5 Feb 2021 10:05:46 +0100 Subject: [PATCH] queue deletion worker for certificates --- app/controllers/api/projects.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/controllers/api/projects.php b/app/controllers/api/projects.php index ef8694625..bee94871a 100644 --- a/app/controllers/api/projects.php +++ b/app/controllers/api/projects.php @@ -1566,7 +1566,8 @@ App::delete('/v1/projects/:projectId/domains/:domainId') ->param('domainId', null, new UID(), 'Domain unique ID.') ->inject('response') ->inject('consoleDB') - ->action(function ($projectId, $domainId, $response, $consoleDB) { + ->inject('deletes') + ->action(function ($projectId, $domainId, $response, $consoleDB, $deletes) { /** @var Appwrite\Utopia\Response $response */ /** @var Appwrite\Database\Database $consoleDB */ @@ -1582,7 +1583,12 @@ App::delete('/v1/projects/:projectId/domains/:domainId') throw new Exception('Domain not found', 404); } - if (!$consoleDB->deleteDocument($domain->getId())) { + if ($consoleDB->deleteDocument($domain->getId())) { + $deletes + ->setParam('type', DELETE_TYPE_DOCUMENT) + ->setParam('document', $domain) + ; + } else { throw new Exception('Failed to remove domains from DB', 500); }