zerowidth / camper_van

A Campfire to IRC bridge
MIT License
129 stars 25 forks source link

Crash when joining a locked room #34

Closed jpmoss closed 11 years ago

jpmoss commented 11 years ago

Attempted to join a locked room, unfortunately camper_van crashes. Doesn't happen with rooms that aren't locked.

2013-05-11 20:41:12 29157 DEBUG CamperVan : irc -> JOIN #locked_room
2013-05-11 20:41:12 29157  INFO CamperVan : performing request to https://x.campfirenow.com/rooms.json
2013-05-11 20:41:13 29157  INFO CamperVan : closed connection from 127.0.0.1
$ camper_van 127.0.0.1 6668 -l debug -f out.log
/usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/camper_van-0.0.9/lib/camper_van/channel.rb:46:in `join': undefined method `numeric_reply' for #<CamperVan::Channel:0x007f8c9a8b0a00> (NoMethodError)
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/camper_van-0.0.9/lib/camper_van/ircd.rb:337:in `block in join_channel'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/firering-1.2.2/lib/firering/requests.rb:31:in `call'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/firering-1.2.2/lib/firering/requests.rb:31:in `block in rooms'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/firering-1.2.2/lib/firering/connection.rb:69:in `call'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/firering-1.2.2/lib/firering/connection.rb:69:in `block in http'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/em/deferrable.rb:134:in `call'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/em/deferrable.rb:134:in `set_deferred_status'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/em/deferrable.rb:173:in `succeed'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/em-http-request-0.3.0/lib/em-http/client.rb:307:in `unbind'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:1417:in `event_callback'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run_machine'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/eventmachine-0.12.10/lib/eventmachine.rb:256:in `run'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/camper_van-0.0.9/lib/camper_van/server.rb:21:in `run'
    from /usr/local/var/rbenv/versions/1.9.3-p374/lib/ruby/gems/1.9.1/gems/camper_van-0.0.9/bin/camper_van:64:in `<top (required)>'
    from /usr/local/var/rbenv/versions/1.9.3-p374/bin/camper_van:23:in `load'
    from /usr/local/var/rbenv/versions/1.9.3-p374/bin/camper_van:23:in `<main>'