diff --git a/Sources/InfomaniakCore/Networking/Requests/UserAgentAdapter.swift b/Sources/InfomaniakCore/Networking/Requests/UserAgentAdapter.swift index ca6c030..c698b84 100644 --- a/Sources/InfomaniakCore/Networking/Requests/UserAgentAdapter.swift +++ b/Sources/InfomaniakCore/Networking/Requests/UserAgentAdapter.swift @@ -16,8 +16,6 @@ along with this program. If not, see . */ -#if canImport(UIKit) - import Alamofire import Foundation @@ -41,5 +39,3 @@ public class UserAgentAdapter: RequestAdapter { completion(.success(adaptedRequest)) } } - -#endif diff --git a/Sources/InfomaniakCore/Networking/UserAgentBuilder.swift b/Sources/InfomaniakCore/Networking/UserAgentBuilder.swift index 429fbb5..0cf2442 100644 --- a/Sources/InfomaniakCore/Networking/UserAgentBuilder.swift +++ b/Sources/InfomaniakCore/Networking/UserAgentBuilder.swift @@ -16,11 +16,11 @@ along with this program. If not, see . */ -#if canImport(UIKit) - import Foundation import MachO +#if canImport(UIKit) import UIKit +#endif /// Something to construct a standard Infomaniak User-Agent public struct UserAgentBuilder { @@ -56,8 +56,13 @@ public struct UserAgentBuilder { let hardwareDevice = modelIdentifier() ?? "unknownModel" let operatingSystemVersion = ProcessInfo.processInfo.operatingSystemVersion + #if canImport(UIKit) + let osName = UIDevice.current.systemName + #else + let osName = "macOS" + #endif let operatingSystemNameAndVersion = - "\(UIDevice.current.systemName) \(operatingSystemVersion.majorVersion).\(operatingSystemVersion.minorVersion).\(operatingSystemVersion.patchVersion)" + "\(osName) \(operatingSystemVersion.majorVersion).\(operatingSystemVersion.minorVersion).\(operatingSystemVersion.patchVersion)" let cpuArchitecture = microarchitecture() ?? "unknownArch" @@ -67,5 +72,3 @@ public struct UserAgentBuilder { return "\(executableName)/\(appVersion) (\(hardwareDevice); \(operatingSystemNameAndVersion); \(cpuArchitecture))" } } - -#endif