Automatically open mail when fetching Anisette data and update error message to accomodate

This commit is contained in:
Josh-WikiRealty
2022-02-02 16:10:16 -08:00
committed by Joseph Mattello
parent 070cb6c873
commit 353d105c04
2 changed files with 10 additions and 2 deletions

View File

@@ -7,6 +7,7 @@
//
import Foundation
import AppKit
private extension Bundle
{
@@ -115,7 +116,14 @@ private extension AnisetteDataManager
let requestUUID = UUID().uuidString
self.anisetteDataCompletionHandlers[requestUUID] = completion
let timer = Timer(timeInterval: 1.0, repeats: false) { (timer) in
if let mailApp = FileManager.default.urls(
for: .applicationDirectory,
in: .systemDomainMask
).first?.appendingPathComponent("Mail.app") {
NSWorkspace.shared.open(mailApp)
}
let timer = Timer(timeInterval: 5.0, repeats: false) { (timer) in
self.finishRequest(forUUID: requestUUID, result: .failure(ALTServerError(.pluginNotFound)))
}
self.anisetteDataTimers[requestUUID] = timer