Changeset 6255

Show
Ignore:
Timestamp:
02/05/08 23:21:34 (6 years ago)
Author:
cho45
Message:

lang/ruby/net-irc/trunk/examples/tig.rb:

正規表現が間違っていたのを修正

[

"あああ(ididid): めっせーじ",
"あああ(ididid): foobar: めっせーじ",
"ididid: めっせーじ",
"ididid: めっせーじ: aaa",
"ididid: foobar: aaa"

].each do |msg|

とかを正しく処理すべき

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/net-irc/trunk/examples/tig.rb

    r6250 r6255  
    376376                                begin 
    377377                                        im.received_messages.each do |msg| 
    378                                                 @log.debug msg.inspect 
     378                                                @log.debug [msg.from, msg.body] 
    379379                                                if msg.from.strip == jabber_bot_id 
    380                                                         body = msg.body.sub(/^(.+)(?:\((.+?)\))?: /, "") 
     380                                                        # twitter -> 'id: msg' 
     381                                                        # wassr   -> 'nick(id): msg' 
     382                                                        body = msg.body.sub(/^(.+?)(?:\((.+?)\))?: /, "") 
    381383                                                        if Regexp.last_match 
    382384                                                                nick, id = Regexp.last_match.captures 
    383                                                                 message(nick, main_channel, body) 
     385                                                                message(id || nick, main_channel, body) 
    384386                                                        end 
    385387                                                end