Skip to content

Commit e83004e

Browse files
committed
🐛fix add automaticaly missing config files
1 parent 6fb38d9 commit e83004e

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

configmanager/server.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,18 @@ app.get('/throttlelist', (req, res) => {
224224
})
225225
// Start the server
226226
app.listen(3000, () => {
227-
if (!fs.existsSync("/data/blocklist/blocklist.json")) fs.writeFileSync("/data/blocklist/blocklist.json", `{"list":[]}`, 'utf8')
228-
if (!fs.existsSync("/data/blocklist/throttlelist.json")) fs.writeFileSync("/data/blocklist/throttlelist.json", `{"list":[]}`, 'utf8')
227+
try {
228+
if (!fs.existsSync('/data/cad-default.json')) fs.cpSync('/app/cad-default.json', '/data/cad-default.json');
229+
if (!fs.existsSync('/data/config-default.json')) fs.cpSync('/app/config-default.json', '/data/config-default.json');
230+
} catch(e){
231+
console.error(`Could not create default decoy and global config file: ${e}`)
232+
}
233+
try {
234+
if (!fs.existsSync("/data/blocklist")) fs.mkdirSync("/data/blocklist");
235+
if (!fs.existsSync("/data/blocklist/blocklist.json")) fs.writeFileSync("/data/blocklist/blocklist.json", `{"list":[]}`, 'utf8')
236+
if (!fs.existsSync("/data/blocklist/throttlelist.json")) fs.writeFileSync("/data/blocklist/throttlelist.json", `{"list":[]}`, 'utf8')
237+
} catch(e) {
238+
console.error(`Could not create blacklist files: ${e}`);
239+
}
229240
console.log('Config manager started');
230241
});

0 commit comments

Comments
 (0)