From c39e343357a5bfbd02663f94bf8dc1839a0bc598 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 30 Jun 2015 15:16:48 -0400 Subject: [PATCH] feature(files) add getTimeoutOnce --- lib/client/files.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/lib/client/files.js b/lib/client/files.js index 484eac19..b159c9c9 100644 --- a/lib/client/files.js +++ b/lib/client/files.js @@ -20,7 +20,8 @@ funcs = [], DIR_HTML = '/tmpl/', DIR_HTML_FS = DIR_HTML + 'fs/', - DIR_JSON = '/json/'; + DIR_JSON = '/json/', + timeout = getTimeoutOnce(2000); this.get = function(name, callback) { var type = Util.type(name); @@ -125,7 +126,27 @@ Storage.setAllowed(data.localStorage); callback(null, data); + + timeout(function() { + Promises.config = null; + }); }); } + + function getTimeoutOnce(time) { + var is, + fn = function(callback) { + if (!is) { + is = true; + + setTimeout(function() { + is = false; + callback(); + }, time); + } + }; + + return fn; + } } })(Util, DOM);