diff --git a/Source/SocketIO/Engine/SocketEngine.swift b/Source/SocketIO/Engine/SocketEngine.swift index cd26116..991385c 100644 --- a/Source/SocketIO/Engine/SocketEngine.swift +++ b/Source/SocketIO/Engine/SocketEngine.swift @@ -751,7 +751,7 @@ extension SocketEngine { case .cancelled: wsConnected = false websocketDidDisconnect(error: EngineError.canceled) - case let .disconnected(reason, code): + case .disconnected(_, _): wsConnected = false websocketDidDisconnect(error: nil) case let .text(msg): diff --git a/Source/SocketIO/Engine/SocketEngineSpec.swift b/Source/SocketIO/Engine/SocketEngineSpec.swift index 1eecffd..fc0aa58 100644 --- a/Source/SocketIO/Engine/SocketEngineSpec.swift +++ b/Source/SocketIO/Engine/SocketEngineSpec.swift @@ -27,7 +27,7 @@ import Foundation import Starscream /// Specifies a SocketEngine. -public protocol SocketEngineSpec: class { +public protocol SocketEngineSpec: AnyObject { // MARK: Properties /// The client for this engine. diff --git a/Source/SocketIO/Manager/SocketManagerSpec.swift b/Source/SocketIO/Manager/SocketManagerSpec.swift index 87be545..8c57c91 100644 --- a/Source/SocketIO/Manager/SocketManagerSpec.swift +++ b/Source/SocketIO/Manager/SocketManagerSpec.swift @@ -45,7 +45,7 @@ import Foundation /// To disconnect a socket and remove it from the manager, either call `SocketIOClient.disconnect()` on the socket, /// or call one of the `disconnectSocket` methods on this class. /// -public protocol SocketManagerSpec : AnyObject, SocketEngineClient { +public protocol SocketManagerSpec : SocketEngineClient { // MARK: Properties /// Returns the socket associated with the default namespace ("/").