diff --git a/OpenHaystack/OpenHaystack/AnisetteDataManager.swift b/OpenHaystack/OpenHaystack/AnisetteDataManager.swift index 890f25b..a1c016a 100644 --- a/OpenHaystack/OpenHaystack/AnisetteDataManager.swift +++ b/OpenHaystack/OpenHaystack/AnisetteDataManager.swift @@ -97,7 +97,7 @@ public class AnisetteDataManager: NSObject { "X-Apple-I-MD": data.oneTimePassword, "X-Apple-I-TimeZone": String(data.timeZone.abbreviation() ?? "UTC"), "X-Apple-I-Client-Time": ISO8601DateFormatter().string(from: data.date), - "X-Apple-I-MD-RINFO": String(data.routingInfo) + "X-Apple-I-MD-RINFO": String(data.routingInfo), ] as [AnyHashable: Any]) } } @@ -110,7 +110,8 @@ extension AnisetteDataManager { guard let userInfo = notification.userInfo, let requestUUID = userInfo["requestUUID"] as? String else { return } if let archivedAnisetteData = userInfo["anisetteData"] as? Data, - let appleAccountData = try? NSKeyedUnarchiver.unarchivedObject(ofClass: AppleAccountData.self, from: archivedAnisetteData) { + let appleAccountData = try? NSKeyedUnarchiver.unarchivedObject(ofClass: AppleAccountData.self, from: archivedAnisetteData) + { if let range = appleAccountData.deviceDescription.lowercased().range(of: "(com.apple.mail") { var adjustedDescription = appleAccountData.deviceDescription[.. [URL] { // List all ports - let ports = try? FileManager.default.contentsOfDirectory(atPath: "/dev").filter({$0.contains("cu.")}) + let ports = try? FileManager.default.contentsOfDirectory(atPath: "/dev").filter({ $0.contains("cu.") }) - let portURLs = ports?.map({URL(fileURLWithPath: "/dev/\($0)")}) + let portURLs = ports?.map({ URL(fileURLWithPath: "/dev/\($0)") }) return portURLs ?? [] } @@ -33,7 +33,7 @@ struct ESP32Controller { try? FileManager.default.createDirectory(atPath: temp, withIntermediateDirectories: false, attributes: nil) - guard let espDirectory = espFirmwareDirectory else {return} + guard let espDirectory = espFirmwareDirectory else { return } try FileManager.default.copyFolder(from: espDirectory, to: urlTemp) let scriptPath = urlTemp.appendingPathComponent("flash_esp32.sh") @@ -61,6 +61,6 @@ struct ESP32Controller { enum FirmwareFlashError: Error { /// Missing files for flashing case notFound - /// Flashing / writing failed + /// Flashing / writing failed case flashFailed } diff --git a/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift b/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift index 5674b4f..b87beb9 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/KeychainController.swift @@ -17,7 +17,7 @@ struct KeychainController { kSecAttrLabel: "FindMyAccessories", kSecAttrService: "SEEMOO-FINDMY", kSecMatchLimit: kSecMatchLimitOne, - kSecReturnData: true + kSecReturnData: true, ] if test { @@ -49,7 +49,7 @@ struct KeychainController { kSecClass: kSecClassGenericPassword, kSecAttrLabel: "FindMyAccessories", kSecAttrService: "SEEMOO-FINDMY", - kSecValueData: try PropertyListEncoder().encode(accessories) + kSecValueData: try PropertyListEncoder().encode(accessories), ] if test { @@ -63,7 +63,7 @@ struct KeychainController { var query: [CFString: Any] = [ kSecClass: kSecClassGenericPassword, kSecAttrLabel: "FindMyAccessories", - kSecAttrService: "SEEMOO-FINDMY" + kSecAttrService: "SEEMOO-FINDMY", ] if test { diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift b/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift index 943abb9..516bda0 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Model/Accessory.swift @@ -44,7 +44,8 @@ class Accessory: ObservableObject, Codable, Identifiable, Equatable, Hashable { if var colorComponents = try? container.decode([CGFloat].self, forKey: .colorComponents), let spaceName = try? container.decode(String.self, forKey: .colorSpaceName), - let cgColor = CGColor(colorSpace: CGColorSpace(name: spaceName as CFString)!, components: &colorComponents) { + let cgColor = CGColor(colorSpace: CGColorSpace(name: spaceName as CFString)!, components: &colorComponents) + { self.color = Color(cgColor) } else { self.color = Color.white @@ -60,7 +61,8 @@ class Accessory: ObservableObject, Codable, Identifiable, Equatable, Hashable { try container.encode(self.icon, forKey: .icon) if let colorComponents = self.color.cgColor?.components, - let colorSpace = self.color.cgColor?.colorSpace?.name { + let colorSpace = self.color.cgColor?.colorSpace?.name + { try container.encode(colorComponents, forKey: .colorComponents) try container.encode(colorSpace as String, forKey: .colorSpaceName) } diff --git a/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift b/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift index 0baa6db..8dfabf1 100644 --- a/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift +++ b/OpenHaystack/OpenHaystack/HaystackApp/Views/ESP32InstallSheet.swift @@ -6,8 +6,8 @@ // Copyright © 2021 SEEMOO - TU Darmstadt. All rights reserved. // -import SwiftUI import OSLog +import SwiftUI struct ESP32InstallSheet: View { @Binding var accessory: Accessory? @@ -44,13 +44,17 @@ struct ESP32InstallSheet: View { HStack { Spacer() - Button("Reload ports", action: { - self.detectedPorts = ESP32Controller.findPort() - }) + Button( + "Reload ports", + action: { + self.detectedPorts = ESP32Controller.findPort() + }) - Button("Cancel", action: { - self.presentationMode.wrappedValue.dismiss() - }) + Button( + "Cancel", + action: { + self.presentationMode.wrappedValue.dismiss() + }) } } } @@ -59,20 +63,23 @@ struct ESP32InstallSheet: View { ScrollView { VStack(spacing: 4) { ForEach(0..