Add basic ass debounce

This commit is contained in:
Christopher Cookman 2024-07-22 16:00:09 -06:00
parent 4571f204c0
commit 21a2d5f637
Signed by: ChrisChrome
GPG key ID: A023A26E42C33A42

View file

@ -197,11 +197,12 @@ fs.readdirSync(process.env.CONFIG_PATH).forEach(file => {
break; break;
} }
}) })
var check;
const watchFiles = () => { const watchFiles = () => {
fs.watch(process.env.CONFIG_PATH, (event, file) => { fs.watch(process.env.CONFIG_PATH, (event, file) => {
clearTimeout(check); // Debounce
if (file.startsWith(".")) return; // Ignore hidden files if (file.startsWith(".")) return; // Ignore hidden files
setTimeout(() => { check = setTimeout(() => {
tmp = {} tmp = {}
newContents = fs.readFileSync(path.join(process.env.CONFIG_PATH, file)).toString() newContents = fs.readFileSync(path.join(process.env.CONFIG_PATH, file)).toString()
switch (file) { switch (file) {