Method: Sensu::API::Routes::Silenced#get_silenced_subscription

Defined in:
lib/sensu/api/routes/silenced.rb

#get_silenced_subscriptionObject

GET /silenced/subscriptions/:subscription



108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/sensu/api/routes/silenced.rb', line 108

def get_silenced_subscription
  subscription = parse_uri(SILENCED_SUBSCRIPTION_URI).first
  @redis.smembers("silenced") do |silenced_keys|
    silenced_keys.select! do |key|
      key =~ /^silence:#{subscription}:/
    end
    silenced_keys = pagination(silenced_keys)
    fetch_silenced(silenced_keys) do |silenced|
      @response_content = silenced
      respond
    end
  end
end