From 59d812e8eddcc7dc07e87b3c04b0f875c1d9ad11 Mon Sep 17 00:00:00 2001 From: William Morgan Date: Thu, 7 Feb 2008 09:52:46 -0800 Subject: [PATCH] minor Message improvements: add #remove_ref, and make save return true --- lib/sup/message.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/sup/message.rb b/lib/sup/message.rb index 957143c..42a58fa 100644 --- 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 -- 2.45.2