summaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
authorDavid Mehren2021-03-29 22:23:09 +0200
committerDavid Mehren2021-03-29 22:23:09 +0200
commit6501e62557155ef9068637dd5b9009b7f99fe7a5 (patch)
tree85a073b0145e80319156bc21fbe395a40c8abeaf /app.js
parent6531ea1a2144804677f6832646f18117b1e555a2 (diff)
Properly clean up socket on exit
`file.unlink` requires a callback, which we didn't set. This commit adds a callback with (error) logging, enabling HedgeDoc to properly clean up the socket. Closes #784 Signed-off-by: David Mehren <git@herrmehren.de>
Diffstat (limited to 'app.js')
-rw-r--r--app.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/app.js b/app.js
index ce37032b..51b5f093 100644
--- a/app.js
+++ b/app.js
@@ -301,7 +301,13 @@ function handleTermSignals () {
}, 0)
})
if (config.path) {
- fs.unlink(config.path)
+ fs.unlink(config.path, err => {
+ if (err) {
+ logger.error(`Could not cleanup socket: ${err.message}`)
+ } else {
+ logger.info('Successfully cleaned up socket')
+ }
+ })
}
const checkCleanTimer = setInterval(function () {
if (realtime.isReady()) {