Fix variable shuffling around ident handler

Fixes #965
This commit is contained in:
Pavel Djundik 2017-03-17 22:19:08 +02:00
parent ff72ebbb74
commit c409328ddf
3 changed files with 5 additions and 7 deletions

View File

@ -30,10 +30,10 @@ class Identification {
var address = server.address();
log.info(`Identd server available on ${colors.green(address.address + ":" + address.port)}`);
startedCallback();
startedCallback(this);
});
} else {
startedCallback();
startedCallback(this);
}
}

View File

@ -6,7 +6,6 @@ var Helper = require("../../helper");
module.exports = function(irc, network) {
var client = this;
var identHandler = this.manager.identHandler;
network.channels[0].pushMessage(client, new Msg({
text: "Network created, connecting to " + network.host + ":" + network.port + "..."
@ -65,12 +64,12 @@ module.exports = function(irc, network) {
let identSocketId;
irc.on("raw socket connected", function(socket) {
identSocketId = identHandler.addSocket(socket, client.name || network.username);
identSocketId = client.manager.identHandler.addSocket(socket, client.name || network.username);
});
irc.on("socket close", function() {
if (identSocketId > 0) {
identHandler.removeSocket(identSocketId);
client.manager.identHandler.removeSocket(identSocketId);
identSocketId = 0;
}
});

View File

@ -13,7 +13,6 @@ var ldap = require("ldapjs");
var colors = require("colors/safe");
const Identification = require("./identification");
let identHandler = null;
var manager = null;
var authFunction = localAuth;
@ -89,7 +88,7 @@ in ${config.public ? "public" : "private"} mode`);
manager = new ClientManager();
identHandler = new Identification(() => {
new Identification((identHandler) => {
manager.init(identHandler, sockets);
});
};