]> git.cworth.org Git - sup/blobdiff - lib/sup/message.rb
Merge branch 'master' into next
[sup] / lib / sup / message.rb
index 56e66de3dd744b8e35eb3e80441aff9a38edd696..f02817a7e4d003263bb4867567f772927648b8ec 100644 (file)
@@ -407,9 +407,13 @@ private
       return
     end
 
-    decryptedm, sig, notice = CryptoManager.decrypt payload
-    children = message_to_chunks(decryptedm, true) if decryptedm
-    [notice, sig, children].flatten.compact
+    notice, sig, decryptedm = CryptoManager.decrypt payload
+    if decryptedm # managed to decrypt
+      children = message_to_chunks(decryptedm, true)
+      [notice, sig, children]
+    else
+      [notice]
+    end
   end
 
   ## takes a RMail::Message, breaks it into Chunk:: classes.