diff options
author | Kali Kaneko <kali@leap.se> | 2015-12-10 11:50:33 -0400 |
---|---|---|
committer | Kali Kaneko <kali@leap.se> | 2015-12-10 11:50:33 -0400 |
commit | cc066454a84e68f3e0d30fce3f10e65e86f86ebc (patch) | |
tree | 86c09f6a8890cf19894e3214a1400c3c6aab1be5 /src/leap/mx/mail_receiver.py | |
parent | 9085a1662f9a2f306a38662e49a3cfac2d69d1b7 (diff) | |
parent | c944cb877313fec9841c731b1ce4c4a16fb4d5f0 (diff) |
Merge branch 'develop' into debian/platform-0.8
Diffstat (limited to 'src/leap/mx/mail_receiver.py')
-rw-r--r-- | src/leap/mx/mail_receiver.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/leap/mx/mail_receiver.py b/src/leap/mx/mail_receiver.py index ea13658..4d82849 100644 --- a/src/leap/mx/mail_receiver.py +++ b/src/leap/mx/mail_receiver.py @@ -166,7 +166,7 @@ class MailReceiver(Service): :param pubkey: public key for the owner of the message :type pubkey: str :param message: message contents - :type message: email.message.Message + :type message: str :return: doc to sync with Soledad or None, None if something went wrong. @@ -177,13 +177,10 @@ class MailReceiver(Service): "I know: %r" % (pubkey,)) return None - # find message's encoding - message_as_string = message.as_string() - doc = ServerDocument(doc_id=str(pyuuid.uuid4())) # store plain text if pubkey is not available - data = {'incoming': True, 'content': message_as_string} + data = {'incoming': True, 'content': message} if pubkey is None or len(pubkey) == 0: doc.content = { self.INCOMING_KEY: True, @@ -385,7 +382,7 @@ class MailReceiver(Service): defer.returnValue(None) log.msg("Encrypting message to %s's pubkey" % (uuid,)) - doc = yield self._encrypt_message(pubkey, msg) + doc = yield self._encrypt_message(pubkey, mail_data) yield self._export_message(uuid, doc) yield self._remove(filepath) |