Class: MeshChat::Net::Listener::Server
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- MeshChat::Net::Listener::Server
- Defined in:
- lib/meshchat/net/listener/server.rb
Instance Method Summary collapse
Instance Method Details
#ok ⇒ Object
54 55 56 57 |
# File 'lib/meshchat/net/listener/server.rb', line 54 def ok status 200 body 'OK' end |
#process_request ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/meshchat/net/listener/server.rb', line 26 def process_request Display.debug request.env begin # form params should override # raw body raw = if msg = params[:message] msg else request_body = request.body.read json_body = JSON.parse(request_body) json_body['message'] end # decode, etc RequestProcessor.process(raw) # hopefully everything went ok ok rescue => e Display.error e. Display.error e.backtrace.join("\n") body e. status 500 end end |