diff options
author | anekos | 2011-05-04 12:12:54 +0900 |
---|---|---|
committer | anekos | 2011-05-04 12:12:54 +0900 |
commit | d0e6b2add77bd7edeaf7843b880a473044625806 (patch) | |
tree | dfb2d241fe1c01bbb7e7f7a9d9c7225b77c01d7f /readitlater.js | |
parent | d871ca944f5f1292e956f48ad8608679cd553047 (diff) | |
download | vimperator-plugins-d0e6b2add77bd7edeaf7843b880a473044625806.tar.bz2 |
関数化
Diffstat (limited to 'readitlater.js')
-rw-r--r-- | readitlater.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/readitlater.js b/readitlater.js index 46a78ee..fa8e732 100644 --- a/readitlater.js +++ b/readitlater.js @@ -95,7 +95,7 @@ let PLUGIN_INFO = new Command(["get","g"], "Retrieve a user's reading list", function (args) { - ListCache.update(true, function(data) echo([1 for (_ in Iterator(data.list))].length + " found.")); + ListCache.update(true, function(data) echo(countObjectValues(data.list) + " found.")); },{ options : [ //[["num"],commands.OPTION_INT], @@ -147,6 +147,7 @@ let PLUGIN_INFO = const CacheStore = storage.newMap("readitlater",{store:true}); + // Cache {{{ function Cache ({updater, name, limit}) { this.limit = limit || 10 * 1000 * 60; this.name = name; @@ -186,6 +187,7 @@ let PLUGIN_INFO = get isExpired() (!this.lastUpdated || (new Date().getTime() > (this.lastUpdated + this.limit))) }; + // }}} let ReadItLater = { api_key : (liberator.globalVariables.readitlater_api_key) ? liberator.globalVariables.readitlater_api_key : "966T6ahYgb081icU10d44byL31p5bF20" , @@ -499,6 +501,10 @@ let PLUGIN_INFO = return map } // }}} + function countObjectValues(obj){ // {{{ + return [1 for (_ in Iterator(obj))].length; + } // }}} + // for debug {{{ function e(v,c){ if(c) util.copyToClipboard(v); |