]> git.cworth.org Git - sup/commitdiff
bug fix for detecting user-defined headers
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 29 Nov 2006 01:05:08 +0000 (01:05 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Wed, 29 Nov 2006 01:05:08 +0000 (01:05 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@41 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup/modes/reply-mode.rb

index d2dae22d0a68491848615e4ff83a590dd02db681..bbcb727b8193868c8b1f5c7d82dc7f8b57855b95 100644 (file)
@@ -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