Skip to content

Commit 2322eaa

Browse files
committed
refactor: use async API
1 parent f563d1d commit 2322eaa

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

lib/Server.js

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ class Server {
332332
"SSL Certificate is more than 30 days old. Removing..."
333333
);
334334

335-
del.sync([certificatePath], { force: true });
335+
await del([certificatePath], { force: true });
336336

337337
certificateExists = false;
338338
}
@@ -405,13 +405,35 @@ class Server {
405405
],
406406
});
407407

408-
fs.mkdirSync(certificateDir, { recursive: true });
409-
fs.writeFileSync(certificatePath, pems.private + pems.cert, {
410-
encoding: "utf8",
408+
await fs.mkdir(certificateDir, { recursive: true }, (error) => {
409+
if (error) {
410+
this.logger.error(error);
411+
process.exit(2);
412+
}
411413
});
414+
415+
await fs.writeFile(
416+
certificatePath,
417+
pems.private + pems.cert,
418+
{
419+
encoding: "utf8",
420+
},
421+
(error) => {
422+
if (error) {
423+
this.logger.error(error);
424+
process.exit(2);
425+
}
426+
}
427+
);
412428
}
413429

414-
fakeCert = fs.readFileSync(certificatePath);
430+
fakeCert = await fs.readFile(certificatePath, (error, data) => {
431+
if (error) {
432+
this.logger.error(error);
433+
process.exit(2);
434+
}
435+
return data;
436+
});
415437

416438
this.logger.info(`SSL certificate: ${certificatePath}`);
417439
}
@@ -1763,7 +1785,12 @@ class Server {
17631785
// chmod 666 (rw rw rw)
17641786
const READ_WRITE = 438;
17651787

1766-
fs.chmodSync(this.options.ipc, READ_WRITE);
1788+
await fs.chmod(this.options.ipc, READ_WRITE, (error) => {
1789+
if (error) {
1790+
this.logger.error(error);
1791+
process.exit(2);
1792+
}
1793+
});
17671794
}
17681795

17691796
if (this.options.webSocketServer) {

0 commit comments

Comments
 (0)