X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Frfc2812.rb;h=4b19d5862cd571f7280317d11b954f1d5f16f7a8;hb=44688c76d937c2dade10aaa7bb7e70e508b33684;hp=e7e527b933c4899c4e56b9f7de1a6b88136b2cde;hpb=41e6b1b4067994d98df1b8bcc1fb398569375322;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/rfc2812.rb b/lib/rbot/rfc2812.rb index e7e527b9..4b19d586 100644 --- a/lib/rbot/rfc2812.rb +++ b/lib/rbot/rfc2812.rb @@ -890,6 +890,9 @@ module Irc when 'PING' data[:pingid] = argv[0] handle(:ping, data) + when 'PONG' + data[:pingid] = argv[0] + handle(:pong, data) when /^(\d+)$/ # numeric server message num=command.to_i case num @@ -1040,7 +1043,7 @@ module Irc handle(:privmsg, data) # Now we split it - if(data[:target] =~ /^(#|&).*/) + if(data[:target] =~ /^[#&!+].*/) handle(:public, data) else handle(:msg, data)