diff options
author | Tom Fitzhenry | 2014-01-03 13:51:24 +0000 |
---|---|---|
committer | Tom Fitzhenry | 2014-01-03 13:51:24 +0000 |
commit | ddf41a49109400bc1cdfa53dca967075f47976db (patch) | |
tree | 57a740344e2f82bd73e2ebb48bd18bfc84eed1d0 /readitlater.js | |
parent | dc03996bc7a48caf8722ac47efe9538c54d36372 (diff) | |
download | vimperator-plugins-ddf41a49109400bc1cdfa53dca967075f47976db.tar.bz2 |
Search for getpocket logins under https domain
getpocket.com is served via HTTP and HTTPS. Therefore, users may have
their credentials stored under both endpoints. Both should be checked.
Diffstat (limited to 'readitlater.js')
-rw-r--r-- | readitlater.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/readitlater.js b/readitlater.js index ea6a548..5ca7a2e 100644 --- a/readitlater.js +++ b/readitlater.js @@ -277,11 +277,16 @@ let PLUGIN_INFO = xml` }, // }}} + getLogins : function() { + let manager = Components.classes["@mozilla.org/login-manager;1"].getService(Components.interfaces.nsILoginManager); + return manager.findLogins({},"https://getpocket.com","",null).concat( + manager.findLogins({}, "http://getpocket.com","",null)) + }, + get : function(state, callback){ // {{{ // document => http://readitlaterlist.com/api/docs#get - let manager = Components.classes["@mozilla.org/login-manager;1"].getService(Components.interfaces.nsILoginManager); - let logins = manager.findLogins({},"http://getpocket.com","",null); + let logins = this.getLogins(); let req = new libly.Request( "https://readitlaterlist.com/v2/get" , // url @@ -316,8 +321,7 @@ let PLUGIN_INFO = xml` add : function(url,title,callback){ // {{{ - let manager = Components.classes["@mozilla.org/login-manager;1"].getService(Components.interfaces.nsILoginManager); - let logins = manager.findLogins({},"http://getpocket.com","",null); + let logins = this.getLogins(); let req = new libly.Request( "https://readitlaterlist.com/v2/add" , // url null, // headers |