From f9124f6e077d0bc01c0158f2554ac9605cdfc746 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 14 Mar 2024 01:10:36 +0100 Subject: Don't use chokidar. It's unreliable and regularly misses file changes on the production server. --- server.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'server.js') diff --git a/server.js b/server.js index 705eb8f..dcc6208 100644 --- a/server.js +++ b/server.js @@ -9,7 +9,6 @@ const https = require("https") // for webhook requests const { WebSocketServer } = require("ws") const express = require("express") const url = require("url") -const chokidar = require("chokidar") const sqlite3 = require("better-sqlite3") require("dotenv").config() @@ -1197,8 +1196,10 @@ function watch_rules(rules_dir, rules_file, title) { } } - // ALSO: for (let file of watch_list) fs.watchFile(file, reload_rules) - chokidar.watch(watch_list, { ignoreInitial: true, awaitWriteFinish: true }).on("all", reload_rules) + // TODO: figure out why chokidar is unreliable on production server + // chokidar.watch(watch_list, { ignoreInitial: true, awaitWriteFinish: true }).on("all", reload_rules) + for (let file of watch_list) + fs.watchFile(file, reload_rules) } function load_titles() { -- cgit v1.2.3