diff options
author | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-08-24 12:26:56 +0100 |
---|---|---|
committer | Patrick J Cherry <patrick@bytemark.co.uk> | 2011-08-24 12:26:56 +0100 |
commit | 71f395243d5cb7e2de918908f5c80b4ece37f58f (patch) | |
tree | 543d7928e830c1d8d765be4512f2afd81fed72c1 /lib/mauve/alert.rb | |
parent | 1a636d2c97368bc4c4019f4ddcff991ec5eccbce (diff) |
Added XMPP interface. Fixes #1301
Also tidied calendar a bit
Diffstat (limited to 'lib/mauve/alert.rb')
-rw-r--r-- | lib/mauve/alert.rb | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/lib/mauve/alert.rb b/lib/mauve/alert.rb index 75aa35e..752a132 100644 --- a/lib/mauve/alert.rb +++ b/lib/mauve/alert.rb @@ -260,7 +260,12 @@ module Mauve self.will_unacknowledge_at = ack_until self.update_type = "acknowledged" - logger.error("Couldn't save #{self}") unless save + unless save + logger.error("Couldn't save #{self}") + false + else + true + end end def unacknowledge! @@ -269,7 +274,12 @@ module Mauve self.will_unacknowledge_at = nil self.update_type = (raised? ? "raised" : "cleared") - logger.error("Couldn't save #{self}") unless save + unless save + logger.error("Couldn't save #{self}") + false + else + true + end end def raise!(at = Time.now) @@ -303,7 +313,12 @@ module Mauve self.update_type = "raised" if self.update_type.nil? or self.update_type != "changed" or self.original_attributes[Alert.properties[:update_type]] == "cleared" end - logger.error("Couldn't save #{self}") unless save + unless save + logger.error("Couldn't save #{self}") + false + else + true + end end def clear!(at = Time.now) @@ -329,7 +344,12 @@ module Mauve self.update_type = "cleared" end - logger.error("Couldn't save #{self}") unless save + unless save + logger.error("Couldn't save #{self}") + false + else + true + end end # Returns the time at which a timer loop should call poll_event to either |