Changeset 6217

Show
Ignore:
Timestamp:
02/05/08 13:50:35 (6 years ago)
Author:
cho45
Message:

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

Handle error on PRIVMSG.
Fix warn argument.

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

Legend:

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

    r6188 r6217  
    121121        def on_privmsg(m) 
    122122                target, message = *m.params 
    123                 @lingr.say(@channels[target.downcase][:ticket], message) 
     123                if @channels.key?(target.downcase) 
     124                        @lingr.say(@channels[target.downcase][:ticket], message) 
     125                else 
     126                        post nil, ERR_NOSUCHNICK, @user_info["prefix"].nick, target, "No such nick/channel" 
     127                end 
    124128        rescue Lingr::Client::APIError => e 
    125129                log "Error: #{e.code}: #{e.message}" 
     
    145149                        server_info = "Lingr: type:#{info["client_type"]} source:#{info["source"]}" 
    146150                        channels    = [info["client_type"] == "human" ? "@#{chan}" : chan] 
    147                         me          = make_ids(@user_info) 
     151                        me          = @user_info["nick"] 
    148152 
    149153                        post nil, RPL_WHOISUSER,     me.nick, prefix.nick, prefix.user, prefix.host, "*", real_name 
  • lang/ruby/net-irc/trunk/examples/lingr.rb

    r6136 r6217  
    271271                        end 
    272272                        rescue Exception 
    273                                 warn "exception on HTTP GET: #{$!}", 2 
     273                                warn "exception on HTTP GET: #{$!}" 
    274274                                nil 
    275275                        end 
     
    281281                                        parse_result Net::HTTP.post_form(URI.parse(url), params) 
    282282                                rescue Exception 
    283                                         warn "exception on HTTP POST: #{$!}", 2 
     283                                        warn "exception on HTTP POST: #{$!}" 
    284284                                        nil 
    285285                                end 
     
    312312                                        end 
    313313                                rescue Exception 
    314                                         warn "exception on multipart POST: #{$!}", 2 
     314                                        warn "exception on multipart POST: #{$!}" 
    315315                                        nil 
    316316                                end