From 2ee2c1532541fa63a00336e81171439242e5473b Mon Sep 17 00:00:00 2001 From: wmorgan Date: Wed, 29 Nov 2006 01:05:08 +0000 Subject: [PATCH] bug fix for detecting user-defined headers git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@41 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/modes/reply-mode.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/sup/modes/reply-mode.rb b/lib/sup/modes/reply-mode.rb index d2dae22..bbcb727 100644 --- a/lib/sup/modes/reply-mode.rb +++ b/lib/sup/modes/reply-mode.rb @@ -40,7 +40,6 @@ class ReplyMode < EditMessageMode @headers[:user] = { "From" => "#{from.name} <#{from_email}>", - "To" => "", } @headers[:all] = { @@ -57,12 +56,15 @@ class ReplyMode < EditMessageMode refs = gen_references mid = gen_message_id @headers.each do |k, v| - @headers[k] = v.merge({ + @headers[k] = { + "To" => "", + "Cc" => "", + "Bcc" => "", "In-Reply-To" => "<#{@m.id}>", "Subject" => Message.reify_subj(@m.subj), "Message-Id" => mid, "References" => refs, - }) + }.merge v end @type_labels = REPLY_TYPES.select { |t| @headers.member?(t) } @@ -107,6 +109,7 @@ protected if new_header.size != header.size || header.any? { |k, v| new_header[k] != v } + #raise "nhs: #{new_header.size} hs: #{header.size} new: #{new_header.inspect} old: #{header.inspect}" @selected_type = :user @headers[:user] = new_header end -- 2.45.2