On Tue, 2008-12-09 at 19:59 +0100, Philip Van Hoof wrote:
I'm writing a plugin that will implement the "Manager" class as described here. Tracker will then implement being a "Registrar". http://live.gnome.org/Evolution/Metadata
A experience developer should get a quite good idea of what will be needed in Evolution: Keeping timestamps around foreach message so that I can do a variation of camel_db_read_message_info_records that accepts a "since" timestamp. For example: camel_db_message_infos_that_changed_since (db, since, callback, userd)
[CUT]
Let me know what you guys think ...
So, here's the patch (on Tracker's trunk, as we'll probably be shipping this Evolution plugin as part of Tracker) of what I have so far. The DBus stuff ain't connected yet with the Evolution hooks. I have, however, already implemented the basic structure of iterating over each and every message in Evolution: starts at foreach_message_in_accounts If you follow that a little bit, you'll see the call for camel_db_read_message_info_records which is the one that I meant in my last E-mail about camel_db_message_infos_that_changed_since things. -- Philip Van Hoof, freelance software developer home: me at pvanhoof dot be gnome: pvanhoof at gnome dot org http://pvanhoof.be/blog http://codeminded.be
Attachment:
tracker-evo-plugin-pre-alpha-this-that-01.diff
Description: Text Data