flamethrower icon indicating copy to clipboard operation
flamethrower copied to clipboard

Dies when using non-ascii chars in message

Open ku1ik opened this issue 12 years ago • 0 comments

When I tried to send a message:

Michał_Wróbel: próbuję flamethrower'a

it dies with error:

/home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/campfire/room.rb:293:in `include?': incompatible character encodings: ASCII-8BIT and UTF-8 (Encoding::CompatibilityError)
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/campfire/room.rb:293:in `block in translate_nicknames'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/campfire/room.rb:292:in `each'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/campfire/room.rb:292:in `translate_nicknames'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/campfire/room.rb:95:in `say'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/dispatcher.rb:30:in `block in handle_privmsg'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/dispatcher.rb:19:in `find_channel_or_error'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/dispatcher.rb:29:in `handle_privmsg'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/dispatcher.rb:11:in `handle_message'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/connection.rb:30:in `block in receive_data'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/connection.rb:28:in `each'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/connection.rb:28:in `receive_data'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/eventmachine-1.0.0.beta.4/lib/eventmachine.rb:179:in `run_machine'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/eventmachine-1.0.0.beta.4/lib/eventmachine.rb:179:in `run'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/lib/flamethrower/server/event_server.rb:42:in `start'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/gems/flamethrower-0.3.1/bin/flamethrower:70:in `<top (required)>'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/bin/flamethrower:19:in `load'
        from /home/kill/.rvm/gems/ruby-1.9.2-p318/bin/flamethrower:19:in `<main>'

ku1ik avatar Apr 27 '12 14:04 ku1ik