lib/fnordmetric/web/reactor.rb in fnordmetric-1.2.6 vs lib/fnordmetric/web/reactor.rb in fnordmetric-1.2.7

- old
+ new

@@ -20,11 +20,15 @@ end private def execute_unsafe(socket, event, messages = []) - return false unless event["namespace"] - return false unless ns = @namespaces[event["namespace"].to_sym] + return [] unless event["namespace"] + + unless ns = @namespaces[event["namespace"].to_sym] + return([{ "error" => "invalid namespace: #{event["namespace"]}" }]) + end + messages << discover(ns) if event["type"] == "discover_request" messages << widget(ns, event) if event["type"] == "widget_request" messages << gauge(ns, event) if event["type"] == "render_request" messages << active_users(ns, event) if event["type"] == "active_users_request" messages << gauge_list(ns, event) if event["type"] == "gauge_list_request"