|
|
@ -2,14 +2,14 @@ |
|
|
|
|
|
|
|
var { MailServices } = ChromeUtils.import("resource:///modules/MailServices.jsm"); |
|
|
|
var { pEp } = ChromeUtils.import("chrome://pEp4Tb/content/modules/pEp.js"); |
|
|
|
var { fixIterator } = ChromeUtils.import("resource:///modules/iteratorUtils.jsm"); |
|
|
|
|
|
|
|
const TbContacts = { |
|
|
|
getCardUserIdForEmail(emailAddress) { |
|
|
|
// copied from msgHdrViewOverlay.js
|
|
|
|
const books = MailServices.ab.directories; |
|
|
|
let userId = null; |
|
|
|
while (books.hasMoreElements()) { |
|
|
|
const ab = books.getNext().QueryInterface(Ci.nsIAbDirectory); |
|
|
|
for (let ab of fixIterator(books, Ci.nsIAbDirectory)) { |
|
|
|
// Thunderbird supports four different types of address book:
|
|
|
|
// 1) Its own local address book.
|
|
|
|
// 2) LDAP address book.
|
|
|
|