lib/botfly.rb in botfly-0.1.1 vs lib/botfly.rb in botfly-0.2.1

- old
+ new

@@ -1,24 +1,29 @@ require 'rubygems' require 'xmpp4r' require 'xmpp4r/muc' +require 'forwardable' +require 'logger' +require 'botfly/common_block_acceptor' require 'botfly/responder' require 'botfly/bot' require 'botfly/matcher' +require 'botfly/muc_client' -require 'logger' +Thread.abort_on_exception = true module Botfly def Botfly.logger @logger = Logger.new(@logfile) return @logger end def Botfly.login(jid,pass,logfile=STDOUT,&block) @logfile = logfile Botfly.logger.info("BOTFLY: #login") bot = Botfly::Bot.new(jid,pass) - bot.instance_eval(&block) + bot.connect + bot.instance_exec(&block) return bot # At this point doesn't get returned, as the thread is stopped end -end \ No newline at end of file +end