Changeset 6030

Show
Ignore:
Timestamp:
02/02/08 14:35:17 (7 years ago)
Author:
cho45
Message:

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

RFC の誤解による RPL_* 系のバグを fix

Location:
lang/ruby/net-irc/trunk/examples
Files:
2 modified

Legend:

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

    r6024 r6030  
    8181                        post nil, RPL_ENDOFWHOIS,    me.nick, pref.nick, "End of WHOIS list" 
    8282                else 
    83                         post nil, ERR_NOSUCHNICK, prefix.nick, nick, "No such nick/channel" 
     83                        post nil, ERR_NOSUCHNICK, me.nick, nick, "No such nick/channel" 
    8484                end 
    8585        end 
     
    9090 
    9191                info = @channels[channel.downcase] 
     92                u_id, o_id, me = *make_ids(@user_info) 
    9293                res  = @lingr.get_room_info(info[:chan_id], nil, info[:password]) 
    9394                res["occupants"].each do |o| 
    9495                        u_id, o_id, prefix = *make_ids(o) 
    95                         post nil, RPL_WHOREPLY, channel, o_id, "lingr.com", "lingr.com", prefix.nick, "H", "0 #{o["description"].to_s.gsub(/\s+/, " ")}" 
    96                 end 
    97                 post nil, RPL_ENDOFWHO, channel 
     96                        post nil, RPL_WHOREPLY, me.nick, channel, o_id, "lingr.com", "lingr.com", prefix.nick, "H*@", "0 #{o["description"].to_s.gsub(/\s+/, " ")}" 
     97                end 
     98                post nil, RPL_ENDOFWHO, me.nick, channel 
    9899        rescue Lingr::Client::APIError => e 
    99100                log "Maybe gateway don't know password for channel #{channel}. Please part and join." 
  • lang/ruby/net-irc/trunk/examples/tig.rb

    r6028 r6030  
    184184                                host = serv = api_base.host 
    185185                                real = f["name"] 
    186                                 post nil, RPL_WHOREPLY, channel, user, host, serv, nick, "H", "0 #{real}" 
    187                         end 
    188                         post nil, RPL_ENDOFWHO, channel 
     186                                post nil, RPL_WHOREPLY, @nick, channel, user, host, serv, nick, "H*@", "0 #{real}" 
     187                        end 
     188                        post nil, RPL_ENDOFWHO, @nick, channel 
    189189                when @groups.key?(channel) 
    190190                        @groups[channel].each do |name| 
     
    193193                                host = serv = api_base.host 
    194194                                real = f["name"] 
    195                                 post nil, RPL_WHOREPLY, channel, user, host, serv, nick, "H", "0 #{real}" 
    196                         end 
    197                         post nil, RPL_ENDOFWHO, channel 
    198                 else 
    199                         post nil, ERR_NOSUCHNICK, nick, "No such nick/channel" 
     195                                post nil, RPL_WHOREPLY, @nick, channel, user, host, serv, nick, "H*@", "0 #{real}" 
     196                        end 
     197                        post nil, RPL_ENDOFWHO, @nick, channel 
     198                else 
     199                        post nil, ERR_NOSUCHNICK, @nick, nick, "No such nick/channel" 
    200200                end 
    201201        end