Skip to content

Instantly share code, notes, and snippets.

@piavlo
Created December 5, 2012 18:53
Show Gist options
  • Save piavlo/4218410 to your computer and use it in GitHub Desktop.
Save piavlo/4218410 to your computer and use it in GitHub Desktop.
check event occurences against handler occurences in sesnu-server
diff --git a/lib/sensu/server.rb b/lib/sensu/server.rb
index 360c7d8..78fb7e5 100644
--- a/lib/sensu/server.rb
+++ b/lib/sensu/server.rb
@@ -175,6 +175,12 @@ module Sensu
false
elsif event[:action] == :resolve
true
+ elsif handler.has_key?(:occurrences) && handler.[:occurrences] > event[:occurrences]
+ @logger.debug('not enough occurrences to handle event', {
+ :event => event,
+ :handler => handler
+ })
+ false
elsif handler.has_key?(:severities) && !handler[:severities].include?(event_severity)
@logger.debug('handler does not handle event severity', {
:event => event,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment