From 095d716853d637debb70f5206eb02b863175f816 Mon Sep 17 00:00:00 2001 From: Igor Kislyuk Date: Fri, 24 Nov 2017 12:36:01 +0300 Subject: [PATCH] Revert changing configuration --- Source/SocketExtensions.swift | 2 +- Source/SocketIOClientConfiguration.swift | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Source/SocketExtensions.swift b/Source/SocketExtensions.swift index a360ea2..bf5280a 100644 --- a/Source/SocketExtensions.swift +++ b/Source/SocketExtensions.swift @@ -90,7 +90,7 @@ extension NSDictionary { } func toSocketConfiguration() -> SocketIOClientConfiguration { - let options = [] as SocketIOClientConfiguration + var options = [] as SocketIOClientConfiguration for (rawKey, value) in self { if let key = rawKey as? String, let opt = NSDictionary.keyValueToSocketIOClientOption(key: key, value: value) { diff --git a/Source/SocketIOClientConfiguration.swift b/Source/SocketIOClientConfiguration.swift index 5a7fc07..4fc45ba 100644 --- a/Source/SocketIOClientConfiguration.swift +++ b/Source/SocketIOClientConfiguration.swift @@ -22,9 +22,7 @@ // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. -import Foundation - -@objc public final class SocketIOClientConfiguration : NSObject, ExpressibleByArrayLiteral, Collection, MutableCollection { +public struct SocketIOClientConfiguration : ExpressibleByArrayLiteral, Collection, MutableCollection { public typealias Element = SocketIOClientOption public typealias Index = Array.Index public typealias Generator = Array.Iterator @@ -84,7 +82,7 @@ import Foundation return backingArray.index(after: i) } - public func insert(_ element: Element, replacing replace: Bool = true) { + public mutating func insert(_ element: Element, replacing replace: Bool = true) { for i in 0..