commit 0ecc69bd23c9247307900bef486ac3016bfd80e8
parent e2cb1fcfa2936f17a0c5bedda1574e4a2716f602
Author: Todd Eisenberger <teisenbe@andrew.cmu.edu>
Date: Mon, 10 May 2010 21:15:28 -0700
base64 encrypted bodies
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb
@@ -382,6 +382,8 @@ protected
if @crypto_selector && @crypto_selector.val != :none
from_email = Person.from_address(@header["From"]).email
to_email = [@header["To"], @header["Cc"], @header["Bcc"]].flatten.compact.map { |p| Person.from_address(p).email }
+ m.header["Content-Transfer-Encoding"] = 'base64'
+ m.body = [m.body].pack('m')
m = CryptoManager.send @crypto_selector.val, from_email, to_email, m
end
@@ -401,7 +403,7 @@ protected
m.header["Date"] = date.rfc2822
m.header["Message-Id"] = @message_id
m.header["User-Agent"] = "Sup/#{Redwood::VERSION}"
- m.header["Content-Transfer-Encoding"] = '8bit'
+ m.header["Content-Transfer-Encoding"] ||= '8bit'
m
end