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()