From 7406aa8fc21b200fb22685f12e0ae58319d415de Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Wed, 5 Feb 2014 12:31:42 +0100 Subject: [PATCH] Remove SearchEngineInterface::clearAllCache, keep last hour phrasea cache --- .../Phrasea/SearchEngine/Phrasea/PhraseaEngine.php | 1 + .../Phrasea/SearchEngine/SearchEngineInterface.php | 9 --------- .../SearchEngine/SphinxSearch/SphinxSearchEngine.php | 9 --------- 3 files changed, 1 insertion(+), 18 deletions(-) diff --git a/lib/Alchemy/Phrasea/SearchEngine/Phrasea/PhraseaEngine.php b/lib/Alchemy/Phrasea/SearchEngine/Phrasea/PhraseaEngine.php index e05d9262b1..14829f0901 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/Phrasea/PhraseaEngine.php +++ b/lib/Alchemy/Phrasea/SearchEngine/Phrasea/PhraseaEngine.php @@ -361,6 +361,7 @@ class PhraseaEngine implements SearchEngineInterface { $this->initialize(); $this->checkSession(); + $this->clearAllCache(new \DateTime('-1 hour')); assert(is_int($offset)); assert($offset >= 0); diff --git a/lib/Alchemy/Phrasea/SearchEngine/SearchEngineInterface.php b/lib/Alchemy/Phrasea/SearchEngine/SearchEngineInterface.php index be0569e278..c72ba6bd56 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/SearchEngineInterface.php +++ b/lib/Alchemy/Phrasea/SearchEngine/SearchEngineInterface.php @@ -223,15 +223,6 @@ interface SearchEngineInterface */ public function clearCache(); - /** - * Clear all cache prior to the given date (if applicable) - * - * If no date provided, clear all entries - * - * @return SearchEngineInterface - */ - public function clearAllCache(\DateTime $date = null); - /** * Returns a subscriber * diff --git a/lib/Alchemy/Phrasea/SearchEngine/SphinxSearch/SphinxSearchEngine.php b/lib/Alchemy/Phrasea/SearchEngine/SphinxSearch/SphinxSearchEngine.php index 6a199ba496..76150846d8 100644 --- a/lib/Alchemy/Phrasea/SearchEngine/SphinxSearch/SphinxSearchEngine.php +++ b/lib/Alchemy/Phrasea/SearchEngine/SphinxSearch/SphinxSearchEngine.php @@ -1071,13 +1071,4 @@ class SphinxSearchEngine implements SearchEngineInterface { return $this; } - - /** - * @inheritdoc - */ - public function clearAllCache(\DateTime $date = null) - { - return $this; - } - }