[mirotalk] - try to fix socket.io random disconnections

This commit is contained in:
Miroslav Pejic
2022-02-06 22:57:25 +01:00
parent 7ffc78fac0
commit 4cc2cbee4d
+6 -4
View File
@@ -65,14 +65,16 @@ if (isHttps) {
cert: fs.readFileSync(path.join(__dirname, '../ssl/cert.pem'), 'utf-8'),
};
server = https.createServer(options, app);
io = new Server().listen(server);
io = new Server({ pingTimeout: 60000 }).listen(server);
host = 'https://' + 'localhost' + ':' + port;
} else {
server = http.createServer(app);
io = new Server().listen(server);
io = new Server({ pingTimeout: 60000 }).listen(server);
host = 'http://' + 'localhost' + ':' + port;
}
// console.log(io);
const ngrok = require('ngrok');
const yamlJS = require('yamljs');
const swaggerUi = require('swagger-ui-express');
@@ -330,11 +332,11 @@ io.sockets.on('connect', (socket) => {
/**
* On peer diconnected
*/
socket.on('disconnect', () => {
socket.on('disconnect', (reason) => {
for (let channel in socket.channels) {
removePeerFrom(channel);
}
log.debug('[' + socket.id + '] disconnected');
log.debug('[' + socket.id + '] disconnected', { reason: reason });
delete sockets[socket.id];
});