Browse Source

PR changes

Sebastian Thiebaud 7 years ago
parent
commit
4ca615a5c3
1 changed files with 6 additions and 5 deletions
  1. 6 5
      Sources/SwiftGRPC/Core/Channel.swift

+ 6 - 5
Sources/SwiftGRPC/Core/Channel.swift

@@ -133,7 +133,7 @@ private extension Channel {
       spinloopThreadQueue.async { [weak self] in
       spinloopThreadQueue.async { [weak self] in
         guard let `self` = self else { return }
         guard let `self` = self else { return }
 
 
-        spinloop: while true  {
+        while true  {
           guard let underlyingState = self.lastState.underlyingState else {
           guard let underlyingState = self.lastState.underlyingState else {
             print("Couldn't retrieve `underlyingState`")
             print("Couldn't retrieve `underlyingState`")
             return
             return
@@ -152,12 +152,13 @@ private extension Channel {
             }
             }
             
             
             self.lastState = newState
             self.lastState = newState
-          case .queueShutdown:
-            break spinloop
           case .queueTimeout:
           case .queueTimeout:
-            continue spinloop
+            continue
+          case .queueShutdown:
+            return
           default:
           default:
-            break spinloop
+            print("Event's completion type is `unknown`")
+            continue
           }
           }
         }
         }
       }
       }