aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Fitzhenry2014-01-03 13:51:24 +0000
committerTom Fitzhenry2014-01-03 13:51:24 +0000
commitddf41a49109400bc1cdfa53dca967075f47976db (patch)
tree57a740344e2f82bd73e2ebb48bd18bfc84eed1d0
parentdc03996bc7a48caf8722ac47efe9538c54d36372 (diff)
downloadvimperator-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.js12
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