From 79f8e92f08de43183eeea4694e493ec0128c0136 Mon Sep 17 00:00:00 2001 From: Oliver Wiese <oliver.wiese@fu-berlin.de> Date: Fri, 18 Oct 2019 08:38:34 +0200 Subject: [PATCH] fix logging mail --- enzevalos_iphone/Logger.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/enzevalos_iphone/Logger.swift b/enzevalos_iphone/Logger.swift index 36b8eb6b..03682a6d 100644 --- a/enzevalos_iphone/Logger.swift +++ b/enzevalos_iphone/Logger.swift @@ -19,7 +19,8 @@ class Logger { static fileprivate func sendCheck() { - if nextDeadline <= Date() && AppDelegate.getAppDelegate().currentReachabilityStatus != .notReachable && UserManager.loadUserValue(Attribute.accountname) != nil && UserDefaults.standard.bool(forKey: "launchedBefore"){ + let deadlineIsNow = nextDeadline <= Date() + if deadlineIsNow && AppDelegate.getAppDelegate().currentReachabilityStatus != .notReachable && UserManager.loadUserValue(Attribute.accountname) != nil && UserDefaults.standard.bool(forKey: "launchedBefore"){ //Do not send duplicate mails let tmpNextDeadline = Date(timeIntervalSinceNow: TimeInterval(loggingInterval)) nextDeadline = tmpNextDeadline @@ -316,7 +317,8 @@ class Logger { static private func sendLog(logMailAddress: String = logReceiver) { let jsonEncoder = JSONEncoder() if let data = try? jsonEncoder.encode(Maildata()), let text = String(data: data, encoding: .utf8), text.count > 0 { - AppDelegate.getAppDelegate().mailHandler.send([logMailAddress], ccEntrys: [], bccEntrys: [], subject: "[Enzevalos] Log", message: text, callback: sendCallback, loggingMail: true, uiState: .letter) + let mail = OutgoingMail.createLoggingMail(addr: logMailAddress, textcontent: text) + mail.send() } LogInUserDefaults.handler.reset() } -- GitLab