Log socket close error if any

This commit is contained in:
Pavel Djundik 2018-02-23 20:05:19 +02:00
parent 22b02dff31
commit 1b97c1031d

View file

@ -78,7 +78,7 @@ module.exports = function(irc, network) {
identSocketId = client.manager.identHandler.addSocket(socket, client.name || network.username); identSocketId = client.manager.identHandler.addSocket(socket, client.name || network.username);
}); });
irc.on("socket close", function() { irc.on("socket close", function(error) {
if (identSocketId > 0) { if (identSocketId > 0) {
client.manager.identHandler.removeSocket(identSocketId); client.manager.identHandler.removeSocket(identSocketId);
identSocketId = 0; identSocketId = 0;
@ -88,6 +88,13 @@ module.exports = function(irc, network) {
chan.state = Chan.State.PARTED; chan.state = Chan.State.PARTED;
}); });
if (error) {
network.channels[0].pushMessage(client, new Msg({
type: Msg.Type.ERROR,
text: `Connection closed unexpectedly: ${error}`,
}), true);
}
sendStatus(); sendStatus();
}); });