From 51087428128304cacb31a678c13e75a6b66635a2 Mon Sep 17 00:00:00 2001 From: bingus_violet Date: Sun, 30 Jun 2024 02:18:54 -0500 Subject: [PATCH] Split filehandler from index.js --- fileHandler.js | 29 +++++++++++++++++++++++++++++ index.js | 36 ++---------------------------------- 2 files changed, 31 insertions(+), 34 deletions(-) create mode 100644 fileHandler.js diff --git a/fileHandler.js b/fileHandler.js new file mode 100644 index 0000000..d25be32 --- /dev/null +++ b/fileHandler.js @@ -0,0 +1,29 @@ +const path = require("path"), +fs = require("fs") + +const cachePath = path.join(__dirname, 'cached') +const assetPath = path.join(__dirname, "assets") +const configPath = path.join(__dirname, 'config') + +const configFile = path.join(configPath, "config.json") +const announcementFile = path.join(configPath, "announcement.html") + +if (!fs.existsSync(configPath)) { + fs.mkdirSync(configPath) +} + +if (!fs.existsSync(configFile)) { + fs.writeFileSync(configFile, fs.readFileSync(path.join(assetPath, "defaults/config.json"))) +} + +if (!fs.existsSync(announcementFile)) { + fs.writeFileSync(announcementFile, ``) +} + +if (!fs.existsSync(cachePath)) { + fs.mkdirSync(cachePath) +} + +if (!fs.existsSync(path.join(cachePath, "emojis"))) { + fs.mkdirSync(path.join(cachePath, "emojis")) +} \ No newline at end of file diff --git a/index.js b/index.js index 4433575..f27b674 100644 --- a/index.js +++ b/index.js @@ -1,37 +1,5 @@ -const express = require('./expressHandler.js'), - path = require('path'), - fs = require('fs'), - WebSocket = require("ws") - -const staticpath = path.join(__dirname, 'static') -const cachePath = path.join(__dirname, 'cached') -const assetPath = path.join(__dirname, "assets") -const configPath = path.join(__dirname, 'config') - -const configFile = path.join(configPath, "config.json") -const announcementFile = path.join(configPath, "announcement.html") - -if (!fs.existsSync(configPath)) { - fs.mkdirSync(configPath) -} - -if (!fs.existsSync(configFile)) { - fs.writeFileSync(configFile, fs.readFileSync(path.join(assetPath, "defaults/config.json"))) -} - -if (!fs.existsSync(announcementFile)) { - fs.writeFileSync(announcementFile, ``) -} - -var constants = JSON.parse(fs.readFileSync(path.join(__dirname, 'constants.json'))) - -if (!fs.existsSync(cachePath)) { - fs.mkdirSync(cachePath) -} - -if (!fs.existsSync(path.join(cachePath, "emojis"))) { - fs.mkdirSync(path.join(cachePath, "emojis")) -} +require("./fileHandler.js") +require('./expressHandler.js') process.on('uncaughtException', (err, origin) => { fs.writeSync(