fix(server): fix exit on server version #54 #52

This commit is contained in:
Alexey Kasyanchuk 2018-07-25 12:34:03 +03:00
parent 65abf4e9ed
commit e420804697

View File

@ -46,8 +46,29 @@ io.on('connection', (socket) =>
sphinx = startSphinx(() => {
dbPatcher(() => {
spider = spiderCall((...data) => io.sockets.emit(...data), (message, callback) => {
spider = new spiderCall((...data) => io.sockets.emit(...data), (message, callback) => {
socketMessages[message] = callback
}, path.resolve(packageJson.serverDataDirectory), packageJson.version, 'production')
}, null, sphinx)
}, path.resolve(packageJson.serverDataDirectory), () => {})
var rl = require("readline").createInterface({
input: process.stdin,
output: process.stdout
});
rl.on("SIGINT", function () {
process.emit("SIGINT");
});
process.on("SIGINT", () => {
if(spider)
{
spider.stop(() => sphinx.stop(() => process.exit()))
}
else
{
sphinx.stop(() => process.exit())
}
});