Browse Source

Add macOS(Catalyst) user agent. (#3236)

Jon Shier 5 years ago
parent
commit
ad1ebf1157
2 changed files with 8 additions and 0 deletions
  1. 4 0
      Source/HTTPHeaders.swift
  2. 4 0
      Tests/SessionTests.swift

+ 4 - 0
Source/HTTPHeaders.swift

@@ -380,7 +380,11 @@ extension HTTPHeader {
             let versionString = "\(version.majorVersion).\(version.minorVersion).\(version.patchVersion)"
             let osName: String = {
                 #if os(iOS)
+                #if targetEnvironment(macCatalyst)
+                return "macOS(Catalyst)"
+                #else
                 return "iOS"
+                #endif
                 #elseif os(watchOS)
                 return "watchOS"
                 #elseif os(tvOS)

+ 4 - 0
Tests/SessionTests.swift

@@ -275,7 +275,11 @@ final class SessionTestCase: BaseTestCase {
 
             let osName: String = {
                 #if os(iOS)
+                #if targetEnvironment(macCatalyst)
+                return "macOS(Catalyst)"
+                #else
                 return "iOS"
+                #endif
                 #elseif os(watchOS)
                 return "watchOS"
                 #elseif os(tvOS)