diff options
author | Mark Tully <markjtully@gmail.com> | 2012-03-21 01:51:23 +0000 |
---|---|---|
committer | Mark Tully <markjtully@gmail.com> | 2012-03-21 01:51:23 +0000 |
commit | 62160f20a21f266faf51643ec64213e339230527 (patch) | |
tree | 19fdc58ca8204fbaf21cbb2e1dbb0963125e424c | |
parent | 30d65d9b9bc61549c347a8a1757c4c4a34ab99e0 (diff) |
Added an origin (the mailbox name) to events added to Zeitgeist
Bumped extension version to 0.2
Bumped em:maxversion in install.rdf to 17 (due out in October 2012)
-rw-r--r-- | thunderbird/extension/chrome/content/event.js | 7 | ||||
-rw-r--r-- | thunderbird/extension/chrome/content/module.js | 6 | ||||
-rw-r--r-- | thunderbird/extension/install.rdf | 4 |
3 files changed, 14 insertions, 3 deletions
diff --git a/thunderbird/extension/chrome/content/event.js b/thunderbird/extension/chrome/content/event.js index 19b435e..ee5a46c 100644 --- a/thunderbird/extension/chrome/content/event.js +++ b/thunderbird/extension/chrome/content/event.js @@ -20,6 +20,7 @@ var ZeitgeistNewMailListener = { let author = hdrParser.extractHeaderAddressName(aMsgHdr.mime2DecodedAuthor); let address = hdrParser.extractHeaderAddressMailboxes(aMsgHdr.author); let message_subject = aMsgHdr.mime2DecodedSubject + let account = aMsgHdr.folder.server.prettyName let subject = libzeitgeist.zeitgeist_subject_new_full( uri, "http://www.semanticdesktop.org/ontologies/2007/03/22/nmo#Email", @@ -35,6 +36,9 @@ var ZeitgeistNewMailListener = { subject, null); + libzeitgeist.zeitgeist_event_set_origin( event, + account) + libzeitgeist.zeitgeist_log_insert_events_no_reply(libzeitgeist.log, event, null); //Log event in Thunderbird's error console if logging pref is true @@ -42,9 +46,10 @@ var ZeitgeistNewMailListener = { .getService(Components.interfaces.nsIPrefBranch); if (prefs.getBoolPref("extensions.zeitgeist.log")) { zeitgeist.debug("Event added to zeitgeist:" + - "\n\t\tevent interpretation: EVENT_INTERPRETATION.RECEIVE_EVENT" + + "\n\t\tEvent interpretation: EVENT_INTERPRETATION.RECEIVE_EVENT" + "\n\t\tEvent manifestation: EVENT_MANIFESTATION.SYSTEM_NOTIFICATION" + "\n\t\tActor: application://thunderbird.desktop" + + "\n\t\tOrigin: " + account + "\n\t\tSubject:\n\t\t\tSubject interpretation: MESSAGE.EMAIL" + "\n\t\t\tSubject manifestation: MAILBOX_DATA_OBJECT" + "\n\t\t\turl: " + uri + diff --git a/thunderbird/extension/chrome/content/module.js b/thunderbird/extension/chrome/content/module.js index 70fac20..ffd5ad2 100644 --- a/thunderbird/extension/chrome/content/module.js +++ b/thunderbird/extension/chrome/content/module.js @@ -25,6 +25,12 @@ var libzeitgeist = { ctypes.char.ptr, //subject ctypes.voidptr_t); + this.zeitgeist_event_set_origin = this.lib.declare( "zeitgeist_event_set_origin", + ctypes.default_abi, + ctypes.voidptr_t, + ctypes.char.ptr, //event + ctypes.char.ptr); //origin + this.zeitgeist_subject_new_full = this.lib.declare( "zeitgeist_subject_new_full", ctypes.default_abi, ctypes.char.ptr, diff --git a/thunderbird/extension/install.rdf b/thunderbird/extension/install.rdf index aa1a2e6..9b9c0e8 100644 --- a/thunderbird/extension/install.rdf +++ b/thunderbird/extension/install.rdf @@ -5,7 +5,7 @@ <Description about="urn:mozilla:install-manifest"> <em:id>thunderbird@zeitgeist-project.com</em:id> - <em:version>0.1</em:version> + <em:version>0.2</em:version> <em:type>2</em:type> <!-- Target Application this extension can install into, @@ -14,7 +14,7 @@ <Description> <em:id>{3550f703-e582-4d05-9a08-453d09bdfdc6}</em:id> <em:minVersion>5.0</em:minVersion> - <em:maxVersion>10.*</em:maxVersion> + <em:maxVersion>17.*</em:maxVersion> </Description> </em:targetApplication> |