From 9db57bfc3d38cae306b6915140fc693811959ac9 Mon Sep 17 00:00:00 2001 From: Dmitry Kim Date: Fri, 6 Apr 2007 13:38:38 +0000 Subject: [PATCH] * (rfc2812) fixed 'Welcome' message parsing --- lib/rbot/rfc2812.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rbot/rfc2812.rb b/lib/rbot/rfc2812.rb index bec3d322..f11fd6bc 100644 --- a/lib/rbot/rfc2812.rb +++ b/lib/rbot/rfc2812.rb @@ -942,10 +942,10 @@ module Irc warning "Server thinks client (#{@user.inspect}) has a different nick" @user.nick = data[:target] end - if argv[1] =~ /(\S+)(?:!(\S+?))?@(\S+)/ + if argv[1] =~ /([^@!\s]+)(?:!([^@!\s]+?))?@(\S+)/ nick = $1 user = $2 - host = $2 + host = $3 warning "Welcome message nick mismatch (#{nick} vs #{data[:target]})" if nick != data[:target] @user.user = user if user @user.host = host if host -- 2.39.2