Author: rjollos
Date: Wed Apr  9 05:00:25 2014
New Revision: 1585890

URL: http://svn.apache.org/r1585890
Log:
0.8dev: Added Whoosh version to //SystemInfo// table. Refs #794.

Patch by devenderbindal.

Modified:
    bloodhound/trunk/bloodhound_search/bhsearch/whoosh_backend.py

Modified: bloodhound/trunk/bloodhound_search/bhsearch/whoosh_backend.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_search/bhsearch/whoosh_backend.py?rev=1585890&r1=1585889&r2=1585890&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_search/bhsearch/whoosh_backend.py (original)
+++ bloodhound/trunk/bloodhound_search/bhsearch/whoosh_backend.py Wed Apr  9 
05:00:25 2014
@@ -24,6 +24,7 @@ from datetime import datetime
 
 from trac.core import Component, implements, TracError
 from trac.config import Option, IntOption
+from trac.env import ISystemInfoProvider
 from trac.util.datefmt import utc
 
 import whoosh
@@ -44,7 +45,7 @@ class WhooshBackend(Component):
     """
     Implements Whoosh SearchBackend interface
     """
-    implements(ISearchBackend)
+    implements(ISearchBackend, ISystemInfoProvider)
 
     index_dir_setting = Option(
         BHSEARCH_CONFIG_SECTION,
@@ -124,7 +125,13 @@ class WhooshBackend(Component):
         else:
             self.index = None
 
-    #ISearchBackend methods
+    # ISystemInfoProvider methods
+
+    def get_system_info(self):
+        yield 'Whoosh', whoosh.versionstring()
+
+    # ISearchBackend methods
+
     def start_operation(self):
         return self._create_writer()
 


Reply via email to