diff options
author | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-02-20 23:02:35 +0000 |
---|---|---|
committer | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-02-20 23:02:35 +0000 |
commit | 397b61df257f72a8ce90792985f76497ba735da4 (patch) | |
tree | 7b8321eab08498376d537178ebe7ed57dfc23713 /lib/rbot | |
parent | 1572836f8c2888742b4f65da7dc6f66735f94bc1 (diff) |
Use ASCII KCODE to prevent problems like missing characters or matching failures when clients send messages in something else than UTF-8
Diffstat (limited to 'lib/rbot')
-rw-r--r-- | lib/rbot/rfc2812.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rbot/rfc2812.rb b/lib/rbot/rfc2812.rb index 5dec464c..97181b03 100644 --- a/lib/rbot/rfc2812.rb +++ b/lib/rbot/rfc2812.rb @@ -888,8 +888,8 @@ module Irc data = Hash.new data[:serverstring] = serverstring - unless serverstring =~ /^(:(\S+)\s)?(\S+)(\s(.*))?/ - raise "Unparseable Server Message!!!: #{serverstring}" + unless serverstring.chomp =~ /^(:(\S+)\s)?(\S+)(\s(.*))?$/ + raise "Unparseable Server Message!!!: #{serverstring.inspect}" end prefix, command, params = $2, $3, $5 |