From e37cdb0dd9bb201220a2d67ed8f56dd7c67882c4 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 1 Mar 2024 16:05:01 -0300 Subject: src/ircd.mjs: Remove unix socket before recreating it --- src/ircd.mjs | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/ircd.mjs') diff --git a/src/ircd.mjs b/src/ircd.mjs index af4d280..1924350 100644 --- a/src/ircd.mjs +++ b/src/ircd.mjs @@ -1,13 +1,19 @@ +import fs from "node:fs"; import net from "node:net"; +import * as hero from "./hero.mjs"; + + const server = net.createServer(socket => { socket.write("olar\r\n"); socket.pipe(socket); }); -export const app = async udsPath => { - await db.init(); - server.listen(udsPath, () => { - console.log("I'm ircd."); +export const app = async path => { + if (fs.existsSync(path)) { + fs.unlinkSync(path); + } + server.listen(path, () => { + hero.log.info({ type: "starting-server", path }); }); }; -- cgit v1.2.3