lib/sensu-dashboard/app.rb in sensu-dashboard-0.9.8.beta.2 vs lib/sensu-dashboard/app.rb in sensu-dashboard-0.9.8

- old
+ new

@@ -1,19 +1,17 @@ require 'sensu/base' require 'thin' require 'sinatra/async' require 'em-http-request' -require 'em-websocket' require 'sass' class Dashboard < Sinatra::Base register Sinatra::Async def self.run(options={}) EM::run do self.setup(options) - self.websocket_server Thin::Logging.silent = true Thin::Server.start(self, $settings[:dashboard][:port]) %w[INT TERM].each do |signal| @@ -42,24 +40,10 @@ if $settings[:api][:user] && $settings[:api][:password] $api_options.merge!(:head => {:authorization => [$settings[:api][:user], $settings[:api][:password]]}) end end - def self.websocket_server - $websocket_connections = [] - EM::WebSocket.start(:host => '0.0.0.0', :port => 9000) do |websocket| - websocket.onopen do - $logger.debug('client connected to websocket') - $websocket_connections.push(websocket) - end - websocket.onclose do - $logger.debug('client disconnected from websocket') - $websocket_connections.delete(websocket) - end - end - end - def request_log(env) $logger.info([env['REQUEST_METHOD'], env['REQUEST_PATH']].join(' '), { :remote_address => env['REMOTE_ADDR'], :user_agent => env['HTTP_USER_AGENT'], :request_method => env['REQUEST_METHOD'], @@ -104,15 +88,10 @@ content_type 'text/css' body sass :sonian end apost '/events.json' do - unless $websocket_connections.empty? - $websocket_connections.each do |websocket| - websocket.send '{"update":"true"}' - end - end - body '{"success":"triggered dashboard refresh"}' + body '{"error": "this feature has been removed"}' end aget '/autocomplete.json' do multi = EM::MultiRequest.new multi.add :events, EM::HttpRequest.new($api_url + '/events').get($api_options)