From feca8bfe9a47b865dba33fc35646deeab8a911db Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sat, 15 Mar 2014 17:27:43 -0400 Subject: [PATCH] fix(ischanged) on asyncCall Times do not changed --- lib/server/ischanged.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/server/ischanged.js b/lib/server/ischanged.js index d1f3af08..7965b278 100644 --- a/lib/server/ischanged.js +++ b/lib/server/ischanged.js @@ -28,18 +28,22 @@ } time.get(name, function(error, fileTime) { - var timeChanged; + var timeChanged, data; if (error) Util.log(error); else if (readTime !== fileTime) { timeChanged = true; - - Times[i] = { + data = { name: name, time: fileTime }; + if (i >= n) + Times.push(data); + else + Times[i] = data; + writeFile(CHANGES_JSON, Util.stringifyJSON(Times)); }