diff --git a/Sources/NIOTransportServices/NIOTSListenerChannel.swift b/Sources/NIOTransportServices/NIOTSListenerChannel.swift index 067c606..083f40a 100644 --- a/Sources/NIOTransportServices/NIOTSListenerChannel.swift +++ b/Sources/NIOTransportServices/NIOTSListenerChannel.swift @@ -301,6 +301,8 @@ extension NIOTSListenerChannel: StateManagedChannel { parameters.requiredLocalEndpoint = target case .service(_, _, _, let interface): parameters.requiredInterface = interface + case .url: + break @unknown default: () } diff --git a/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift b/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift index 16467c4..a32a963 100644 --- a/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift +++ b/Sources/NIOTransportServices/SocketAddress+NWEndpoint.swift @@ -100,9 +100,7 @@ extension SocketAddress { self = .init(addr, host: host.debugDescription) case .unix(let path): self = try .init(unixDomainSocketPath: path) - case .service: - throw NIOTSErrors.UnableToResolveEndpoint() - case .hostPort(_, _): + case .service, .hostPort, .url: throw NIOTSErrors.UnableToResolveEndpoint() @unknown default: throw NIOTSErrors.UnableToResolveEndpoint()