Browse Source

Guard potential unavailability of NSStreamNetworkServiceTypeCallSignaling.

Nikita Lutsenko 4 years ago
parent
commit
6f61b5437e
1 changed files with 5 additions and 3 deletions
  1. 5 3
      SocketRocket/Internal/Utilities/SRURLUtilities.m

+ 5 - 3
SocketRocket/Internal/Utilities/SRURLUtilities.m

@@ -68,9 +68,11 @@ extern NSString *_Nullable SRStreamNetworkServiceTypeFromURLRequest(NSURLRequest
         case NSURLNetworkServiceTypeVoice:
             networkServiceType = NSStreamNetworkServiceTypeVoice;
             break;
-        case NSURLNetworkServiceTypeCallSignaling:
-            networkServiceType = NSStreamNetworkServiceTypeCallSignaling;
-            break;
+        case NSURLNetworkServiceTypeCallSignaling: {
+            if (@available(iOS 10.0, tvOS 10.0, macOS 10.12, *)) {
+                networkServiceType = NSStreamNetworkServiceTypeCallSignaling;
+            }
+        } break;
     }
     return networkServiceType;
 }