From 0d292068c456442b86f6b825f49a4c98ad27df6d Mon Sep 17 00:00:00 2001 From: Andrew Koung Date: Tue, 19 Mar 2019 21:55:29 -0400 Subject: [PATCH] added more logic --- src/filesystem/interface.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/filesystem/interface.js b/src/filesystem/interface.js index 840ff88..558e08a 100644 --- a/src/filesystem/interface.js +++ b/src/filesystem/interface.js @@ -224,17 +224,25 @@ function FileSystem(options, callback) { const interval = options.interval || 5007; listener = listener || nop; + //Stores prev value to compare + fs.stat(filename, function(err, stats) { prevStat = stats}); + //stores interval return values statWatchers.set(filename, value); var value = setInterval(function() { fs.stat(filename, function(err, stats) { if(err) { - //console.log(err); + console.log(err); + } + currStat = stats; + if((currStat.mtime - prevStat.mtime) == 0) { + //No changes + } + else { + //if theres a difference file change + //call listener here } - //record file curr - //compare curr-prev - //if theres a difference file change }); }, interval