aboutsummaryrefslogtreecommitdiff
path: root/lib/mauve/alert.rb
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2011-08-24 12:26:56 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2011-08-24 12:26:56 +0100
commit71f395243d5cb7e2de918908f5c80b4ece37f58f (patch)
tree543d7928e830c1d8d765be4512f2afd81fed72c1 /lib/mauve/alert.rb
parent1a636d2c97368bc4c4019f4ddcff991ec5eccbce (diff)
Added XMPP interface. Fixes #1301
Also tidied calendar a bit
Diffstat (limited to 'lib/mauve/alert.rb')
-rw-r--r--lib/mauve/alert.rb28
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