]> git.notmuchmail.org Git - sup/commitdiff
fix message-id bug introduced in last commit
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Tue, 3 Jul 2007 23:15:20 +0000 (23:15 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Tue, 3 Jul 2007 23:15:20 +0000 (23:15 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@469 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup/modes/edit-message-mode.rb

index a608e0519f061fa75d452de128730b0967c4581a..67af505c9b9d8be4001bd297a0bc6cd8f2a985dc 100644 (file)
@@ -23,6 +23,8 @@ class EditMessageMode < LineCursorMode
     @body = opts.delete(:body) || []
     @body += sig_lines if $config[:edit_signature]
     @attachments = []
+    @message_id = "<#{Time.now.to_i}-sup-#{rand 10000}@#{Socket.gethostname}>"
+
     @edited = false
     super opts
     update
@@ -59,10 +61,6 @@ class EditMessageMode < LineCursorMode
 
 protected
 
-  def gen_message_id
-    "<#{Time.now.to_i}-sup-#{rand 10000}@#{Socket.gethostname}>"
-  end
-
   def update
     regen_text
     buffer.mark_dirty if buffer
@@ -162,7 +160,7 @@ protected
     f.puts header_lines(@header)
     f.puts <<EOS
 Date: #{date.rfc2822}
-Message-Id: #{gen_message_id}
+Message-Id: #{@message_id}
 EOS
     if full
       f.puts <<EOS