jordansissel / fingerpoken

Use your browser as a remote and touchpad (iphone/ipad/laptop, etc)
Other
45 stars 7 forks source link

JSON::ParserError using keyboard #6

Open ericwoodruff opened 11 years ago

ericwoodruff commented 11 years ago

Whenever I attempt to use the keyboard function I get a JSON::ParserError and the server dies.

/home/eric/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.7/lib/json/common.rb:155:in `parse': 757: unexpected token at '"{\"action\":\"log\",\"shift\":false,\"char\":0,\"key\":0,\"ctrl\":false,\"meta\":false}"' (JSON::ParserError)

Another instance: /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.7/lib/json/common.rb:155:in parse': 757: unexpected token at '"{\"action\":\"type\",\"string\":\"h\"}"' (JSON::ParserError) from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/json-1.7.7/lib/json/common.rb:155:inparse' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/fingerpoken-0.3.1/bin/fingerpoken.rb:79:in block (3 levels) in main' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/em-websocket-0.5.0/lib/em-websocket/connection.rb:17:incall' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/em-websocket-0.5.0/lib/em-websocket/connection.rb:17:in trigger_on_message' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/em-websocket-0.5.0/lib/em-websocket/message_processor_06.rb:52:inmessage' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/em-websocket-0.5.0/lib/em-websocket/framing07.rb:107:in process_data' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/em-websocket-0.5.0/lib/em-websocket/handler.rb:46:inreceive_data' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/em-websocket-0.5.0/lib/em-websocket/connection.rb:71:in receive_data' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:inrun_machine' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/eventmachine-1.0.3/lib/eventmachine.rb:187:in run' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/fingerpoken-0.3.1/bin/fingerpoken.rb:66:inmain' from /home/eric/.rvm/gems/ruby-1.9.3-p0/gems/fingerpoken-0.3.1/bin/fingerpoken.rb:94:in <top (required)>' from /home/eric/.rvm/gems/ruby-1.9.3-p0/bin/fingerpoken.rb:19:inload' from /home/eric/.rvm/gems/ruby-1.9.3-p0/bin/fingerpoken.rb:19:in `

'

I'm using Chrome on Android Jelly Bean as a test client. My server is running on Ubuntu 13.04.