diff options
author | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-03-08 10:42:05 +0000 |
---|---|---|
committer | Giuseppe Bilotta <giuseppe.bilotta@gmail.com> | 2007-03-08 10:42:05 +0000 |
commit | c705ba5a89cd7b5c19677f4950c9784828ffc5c6 (patch) | |
tree | 9ae09e5feb716b4ed288bd29830a3daf4c0393f7 /lib/rbot/rfc2812.rb | |
parent | d9e9ad0dec4695bae68543cf89768da6f2b905f8 (diff) |
Previous attempt at cleaning up the prefix matcher were too restrictive, try using a different approach
Diffstat (limited to 'lib/rbot/rfc2812.rb')
-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 1ab981f8..482cefe7 100644 --- a/lib/rbot/rfc2812.rb +++ b/lib/rbot/rfc2812.rb @@ -902,12 +902,12 @@ module Irc # This is not always true, though, since some servers do not send a # full hostmask for user messages. # - if prefix =~ /^#{Regexp::Irc::GEN_USER_ID}$/ + if prefix =~ /^#{Regexp::Irc::BANG_AT}$/ data[:source] = @server.user(prefix) else if @server.hostname if @server.hostname != prefix - # TODO do we want to be able to differentiated messages that are passed on to us from /other/ servers? + # TODO do we want to be able to differentiate messages that are passed on to us from /other/ servers? debug "Origin #{prefix} for message\n\t#{serverstring.inspect}\nis neither a user hostmask nor the server hostname\nI'll pretend that it's from the server anyway" data[:source] = @server else |