fix: avoid crashing on handler import/execution

Can't do much for events, but at least here we can ignore the errors.
This commit is contained in:
Ankush Menat 2024-03-22 11:53:27 +05:30
parent b7f2073380
commit 39f7e4e92e

View file

@ -36,8 +36,13 @@ function on_connection(socket) {
let file = `../../${app}/realtime/handlers.js`;
let abs_path = path.resolve(__dirname, file);
if (fs.existsSync(abs_path)) {
let handler_factory = require(file);
handler_factory(socket);
try {
let handler_factory = require(file);
handler_factory(socket);
} catch (err) {
console.warn(`failed to load event handlers from ${abs_path}`);
console.warn(err);
}
}
});