commit 2ee2c1532541fa63a00336e81171439242e5473b
parent d9ce0a14ce352014ac602ef844fb555553fa17b1
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date: Wed, 29 Nov 2006 01:05:08 +0000
bug fix for detecting user-defined headers
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@41 5c8cc53c-5e98-4d25-b20a-d8db53a31250
Diffstat:
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git 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