From d88d88e0bd36c79c3dca437a9714e244a03f570d Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Thu, 24 Feb 2011 21:25:22 +1100 Subject: [PATCH] Add the address book manager to the services cache. Fixes :contacts. --- teledactyl/content/addressbook.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/teledactyl/content/addressbook.js b/teledactyl/content/addressbook.js index adf8e29f..e89ad05e 100644 --- a/teledactyl/content/addressbook.js +++ b/teledactyl/content/addressbook.js @@ -42,7 +42,7 @@ const Addressbook = Module("addressbook", { // TODO: add telephone number support list: function (filter, newMail) { let addresses = []; - let dirs = abManager.directories; + let dirs = services.abManager.directories; let lowerFilter = filter.toLowerCase(); while (dirs.hasMoreElements()) { @@ -146,6 +146,9 @@ const Addressbook = Module("addressbook", { commandline.open(":", "contact " + address + " " + displayName, modes.EX); }); + }, + services: function initServices(dactyl, modules, window) { + services.add("abManager", "@mozilla.org/abmanager;1", Ci.nsIAbManager); } });