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