From: Marcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Date: Tue, 31 Jan 2012 13:06:11 +0000 (+0100)
Subject: commit on close of reusable inedxer
X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/2b110a246aad2a6a8c724abfb9a54ed53c466c39?ds=inline

commit on close of reusable inedxer
---

diff --git a/apps/search/index.py b/apps/search/index.py
index 12554d2be..97145d340 100644
--- a/apps/search/index.py
+++ b/apps/search/index.py
@@ -554,7 +554,7 @@ class ReusableIndex(Index):
     index = None
 
     def open(self, analyzer=None, threads=4):
-        if ReusableIndex.index is not None:
+        if ReusableIndex.index:
             self.index = ReusableIndex.index
         else:
             print("opening index")
@@ -568,13 +568,15 @@ class ReusableIndex(Index):
 
     @staticmethod
     def close_reusable():
-        if ReusableIndex.index is not None:
+        if ReusableIndex.index:
+            print("closing index")
             ReusableIndex.index.optimize()
             ReusableIndex.index.close()
             ReusableIndex.index = None
 
     def close(self):
-        pass
+        if ReusableIndex.index:
+            ReusableIndex.index.commit()
 
 
 class JoinSearch(object):