beagle r3377 - in trunk/beagle/beagled: . EvolutionDataServerQueryable EvolutionMailQueryable FileSystemQueryable GaimLogQueryable KonversationQueryable



Author: joeshaw
Date: 2007-02-05 19:58:03 +0000 (Mon, 05 Feb 2007)
New Revision: 3377
ViewCVS link: http://svn.gnome.org/viewcvs/beagle?rev=3377&view=rev

Modified:
   trunk/beagle/beagled/EvolutionDataServerQueryable/EvolutionDataServerQueryable.cs
   trunk/beagle/beagled/EvolutionMailQueryable/EvolutionMailQueryable.cs
   trunk/beagle/beagled/FileSystemQueryable/DirectoryIndexableGenerator.cs
   trunk/beagle/beagled/FileSystemQueryable/FileCrawlTask.cs
   trunk/beagle/beagled/FileSystemQueryable/FileSystemQueryable.cs
   trunk/beagle/beagled/FileSystemQueryable/TreeCrawlTask.cs
   trunk/beagle/beagled/GaimLogQueryable/GaimLogQueryable.cs
   trunk/beagle/beagled/KonversationQueryable/KonversationQueryable.cs
   trunk/beagle/beagled/LuceneQueryable.cs
   trunk/beagle/beagled/QueryDriver.cs
Log:
Rework the way we do reporting of whether or not we're indexing to make
it a more active task for backends, rather than passive.  This fixes
problems trying to deal with this sanely in the file system backend.

* Remove some dead code from QueryDriver.cs.

* No longer declare IsIndexing_get as virtual, and replace it with a
private instance variable.  It's now the backends' responsibility to
set IsIndexing as the status changes, rather than waiting for the
getter to be called and reporting the current state of things.

* Update the file system backend to the new scheme.  Should fix problems
where the "currently indexing" info box stays on in beagle-search even
after the initial crawl has finished.

* Also update Evolution mail, EDS, Gaim, and Konversation backends to
the new scheme.

* Improve the status message when indexing files inside a directory.






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]