commit 59d812e8eddcc7dc07e87b3c04b0f875c1d9ad11
parent c4b31d18d6cd802dd61347f760f2a64062459aa5
Author: William Morgan <wmorgan-sup@masanjin.net>
Date: Thu, 7 Feb 2008 09:52:46 -0800
minor Message improvements: add #remove_ref, and make save return true
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lib/sup/message.rb b/lib/sup/message.rb
@@ -135,6 +135,10 @@ class Message
@dirty = true
end
+ def remove_ref ref
+ @dirty = true if @refs.delete ref
+ end
+
def snippet; @snippet || (chunks && @snippet); end
def is_list_message?; !@list_address.nil?; end
def is_draft?; @source.is_a? DraftLoader; end
@@ -146,8 +150,10 @@ class Message
def sanitize_message_id mid; mid.gsub(/\s/, "") end
def save index
- index.sync_message self if @dirty
+ return unless @dirty
+ index.sync_message self
@dirty = false
+ true
end
def has_label? t; @labels.member? t; end