Procházet zdrojové kódy

Move while loop read to own function

Cameron Mc Gorian před 8 roky
rodič
revize
a8f95b9cfc
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      Sources/WebSockets.swift

+ 5 - 1
Sources/WebSockets.swift

@@ -94,11 +94,15 @@ public func websocket(
                 }
                 }
             }
             }
             
             
-            do {
+            func read() throws {
                 while true {
                 while true {
                     let frame = try session.readFrame()
                     let frame = try session.readFrame()
                     try handleOperationCode(frame)
                     try handleOperationCode(frame)
                 }
                 }
+            }
+            
+            do {
+                try read()
             } catch let error {
             } catch let error {
                 switch error {
                 switch error {
                 case WebSocketSession.Control.close:
                 case WebSocketSession.Control.close: