From efb8087a9b971f5f8d8ccbeda63c6c026c3752ce Mon Sep 17 00:00:00 2001 From: kodumbeats Date: Tue, 23 Nov 2021 12:03:51 -0500 Subject: [PATCH] Purge external database cache on deleteAttribute --- app/controllers/api/database.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/database.php b/app/controllers/api/database.php index df16918fd2..396c1955e1 100644 --- a/app/controllers/api/database.php +++ b/app/controllers/api/database.php @@ -1189,13 +1189,15 @@ App::delete('/v1/database/collections/:collectionId/attributes/:attributeId') ->param('attributeId', '', new Key(), 'Attribute ID.') ->inject('response') ->inject('dbForInternal') + ->inject('dbForExternal') ->inject('database') ->inject('events') ->inject('audits') ->inject('usage') - ->action(function ($collectionId, $attributeId, $response, $dbForInternal, $database, $events, $audits, $usage) { + ->action(function ($collectionId, $attributeId, $response, $dbForInternal, $dbForExternal, $database, $events, $audits, $usage) { /** @var Appwrite\Utopia\Response $response */ /** @var Utopia\Database\Database $dbForInternal */ + /** @var Utopia\Database\Database $dbForExternal */ /** @var Appwrite\Event\Event $database */ /** @var Appwrite\Event\Event $events */ /** @var Appwrite\Event\Event $audits */ @@ -1219,6 +1221,7 @@ App::delete('/v1/database/collections/:collectionId/attributes/:attributeId') } $dbForInternal->deleteCachedDocument('collections', $collectionId); + $dbForExternal->deleteCachedCollection($collection->getId()); $database ->setParam('type', DATABASE_TYPE_DELETE_ATTRIBUTE)