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 | |
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.
-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 |