From 2d50cc2b2d926dcd1347d4e8fa381731417e8de1 Mon Sep 17 00:00:00 2001 From: Matias Griese Date: Fri, 17 Jul 2020 19:40:57 +0300 Subject: [PATCH] Fixed bug in clearing Flex index (partial fix) --- system/src/Grav/Common/Flex/Types/Pages/PageObject.php | 1 + system/src/Grav/Framework/Flex/FlexDirectory.php | 3 +-- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/system/src/Grav/Common/Flex/Types/Pages/PageObject.php b/system/src/Grav/Common/Flex/Types/Pages/PageObject.php index 403bdc5a9..d10778f6a 100644 --- a/system/src/Grav/Common/Flex/Types/Pages/PageObject.php +++ b/system/src/Grav/Common/Flex/Types/Pages/PageObject.php @@ -225,6 +225,7 @@ class PageObject extends FlexPageObject */ protected function onAfterSave(array $variables): void { + $this->getFlexDirectory()->reloadIndex(); } /** diff --git a/system/src/Grav/Framework/Flex/FlexDirectory.php b/system/src/Grav/Framework/Flex/FlexDirectory.php index 3dab3153c..5b948bd17 100644 --- a/system/src/Grav/Framework/Flex/FlexDirectory.php +++ b/system/src/Grav/Framework/Flex/FlexDirectory.php @@ -678,8 +678,7 @@ class FlexDirectory implements FlexAuthorizeInterface */ public function reloadIndex(): void { - $cache = $this->getCache('index'); - $cache->delete('__keys'); + $this->getCache('index')->clear(); $this->indexes = []; $this->objects = [];