Register irc-framework events before connecting

This commit is contained in:
Pavel Djundik 2016-07-04 17:58:28 +03:00
parent b2a10cc813
commit 1d3037bd00

View File

@ -236,10 +236,20 @@ Client.prototype.connect = function(args) {
} }
network.irc = new ircFramework.Client(); network.irc = new ircFramework.Client();
network.irc.requestCap([ network.irc.requestCap([
"echo-message", "echo-message",
"znc.in/self-message", "znc.in/self-message",
]); ]);
events.forEach(function(plugin) {
var path = "./plugins/irc-events/" + plugin;
require(path).apply(client, [
network.irc,
network
]);
});
network.irc.connect({ network.irc.connect({
version: package.name + " " + package.version + " -- " + package.homepage, version: package.name + " " + package.version + " -- " + package.homepage,
host: network.host, host: network.host,
@ -256,14 +266,6 @@ Client.prototype.connect = function(args) {
auto_reconnect_max_retries: 360, // At least one hour (plus timeouts) worth of reconnections auto_reconnect_max_retries: 360, // At least one hour (plus timeouts) worth of reconnections
webirc: webirc, webirc: webirc,
}); });
events.forEach(function(plugin) {
var path = "./plugins/irc-events/" + plugin;
require(path).apply(client, [
network.irc,
network
]);
});
}; };
Client.prototype.updateToken = function(callback) { Client.prototype.updateToken = function(callback) {