From d63213528955ad1206e83c061bf5d776960da290 Mon Sep 17 00:00:00 2001 From: Erik Little Date: Tue, 28 Aug 2018 10:46:52 -0400 Subject: [PATCH] use while let instead of while and if let --- Source/SocketIO/Parse/SocketParsable.swift | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Source/SocketIO/Parse/SocketParsable.swift b/Source/SocketIO/Parse/SocketParsable.swift index 1c8b963..d181df4 100644 --- a/Source/SocketIO/Parse/SocketParsable.swift +++ b/Source/SocketIO/Parse/SocketParsable.swift @@ -109,14 +109,11 @@ public extension SocketParsable where Self: SocketManagerSpec & SocketDataBuffer if type == .error { reader.advance(by: -1) } else { - while reader.hasNext { - if let int = Int(reader.read(count: 1)) { - idString += String(int) - } else { - reader.advance(by: -2) - break - } + while let int = Int(reader.read(count: 1)) { + idString += String(int) } + + reader.advance(by: -2) } var dataArray = String(message.utf16[message.utf16.index(reader.currentIndex, offsetBy: 1)...])!