aboutsummaryrefslogtreecommitdiffstats
path: root/readitlater.js
diff options
context:
space:
mode:
authorTom Fitzhenry2014-01-03 13:51:24 +0000
committerTom Fitzhenry2014-01-03 13:51:24 +0000
commitddf41a49109400bc1cdfa53dca967075f47976db (patch)
tree57a740344e2f82bd73e2ebb48bd18bfc84eed1d0 /readitlater.js
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.
Diffstat (limited to 'readitlater.js')
-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