From 4152d391dceeabc3cc28821025dbef056634d2f7 Mon Sep 17 00:00:00 2001 From: Oliver Wiese <oliver.wiese@fu-berlin.de> Date: Tue, 30 May 2017 15:17:12 +0200 Subject: [PATCH] update reset function --- enzevalos_iphone/MailHandler.swift | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/enzevalos_iphone/MailHandler.swift b/enzevalos_iphone/MailHandler.swift index 616a5657..04585138 100644 --- a/enzevalos_iphone/MailHandler.swift +++ b/enzevalos_iphone/MailHandler.swift @@ -407,6 +407,7 @@ func parseMail(_ error: Error?, parser: MCOMessageParser?, message: MCOIMAPMessa autocrypt = AutocryptContact(header: header!) if(autocrypt?.type == EncryptionType.PGP && autocrypt?.key.characters.count > 0){ let pgp = ObjectivePGP.init() + print("Autocryptkey: \(autocrypt?.key) from \(header?.from.mailbox)") pgp.importPublicKey(fromHeader: (autocrypt?.key)!, allowDuplicates: false) let enc = EnzevalosEncryptionHandler.getEncryption(EncryptionType.PGP) do { @@ -516,23 +517,22 @@ func parseMail(_ error: Error?, parser: MCOMessageParser?, message: MCOIMAPMessa op?.start{ (err, vanished) -> Void in guard err == nil else { - print("Error while fetching inbox: \(err)") + print("Error while moving inbox: \(String(describing: err))") return } - } - let mark = self.IMAPSession.storeFlagsOperation(withFolder: from, uids: uids, kind: MCOIMAPStoreFlagsRequestKind.add, flags: MCOMessageFlag.deleted) - mark?.start{ err -> Void in - guard err == nil else { - print("Error while fetching inbox: \(err)") - return - } - } - let expunge = self.IMAPSession.expungeOperation(from) - expunge?.start{ - err -> Void in - guard err == nil else { - print("Error while fetching inbox: \(err)") - return + let mark = self.IMAPSession.storeFlagsOperation(withFolder: from, uids: uids, kind: MCOIMAPStoreFlagsRequestKind.add, flags: MCOMessageFlag.deleted) + mark?.start{ err -> Void in + guard err == nil else { + print("Error while deleting inbox: \(String(describing: err))") + return + } + let expunge = self.IMAPSession.expungeOperation(from) + expunge?.start{err -> Void in + guard err == nil else { + print("Error while expunging inbox: \(String(describing: err))") + return + } + } } } } -- GitLab