Comparing version 1.1.4 to 1.1.5
@@ -25,13 +25,20 @@ var sys = require( 'sys' ) | ||
/* ------------------------------ Private Methods ------------------------------ */ | ||
function _connect( options ) { var i | ||
function _connect( options ) { | ||
var i | ||
bot = new IRC( options || {} ) | ||
bot | ||
.addListener( 'privmsg', _receive_message.bind( this ) ) | ||
.connect( function(){ | ||
setTimeout( function() { | ||
// Join channels | ||
if ( Array.isArray( bot.options.channels ) ) | ||
for ( i = 0; i < bot.options.channels.length; i++ ) | ||
this.join( bot.options.channels[i] ) | ||
}.bind( this ), 15000 ) | ||
.connect( function() { | ||
bot.listenOnce("ping", function() { | ||
setTimeout( function() { | ||
// Join channels | ||
if ( Array.isArray( bot.options.channels ) ) | ||
for ( i = 0; i < bot.options.channels.length; i++ ) | ||
this.join( bot.options.channels[i] ) | ||
// Call onConnect callback | ||
if (options.onConnect) | ||
options.onConnect.call(); | ||
}.bind( this ), options.delayAfterConnect || 15000 ) | ||
}); | ||
}) | ||
@@ -38,0 +45,0 @@ |