From 7503f0a5c79083bb1f7b5a63cd3090b8ab4c7cd3 Mon Sep 17 00:00:00 2001 From: Adam Fowler <adamfowler71@gmail.com> Date: Wed, 6 Nov 2024 12:01:27 +0000 Subject: [PATCH] Update from PR comment --- Sources/HummingbirdWSCore/WebSocketHandler.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/HummingbirdWSCore/WebSocketHandler.swift b/Sources/HummingbirdWSCore/WebSocketHandler.swift index a319598..8d7932a 100644 --- a/Sources/HummingbirdWSCore/WebSocketHandler.swift +++ b/Sources/HummingbirdWSCore/WebSocketHandler.swift @@ -186,7 +186,7 @@ package actor WebSocketHandler { func runAutoPingLoop() async throws { let period = self.stateMachine.pingTimePeriod try await Task.sleep(for: period) - loop: while true { + while true { switch self.stateMachine.sendPing() { case .sendPing(let buffer): try await self.write(frame: .init(fin: true, opcode: .ping, data: buffer)) @@ -197,10 +197,10 @@ package actor WebSocketHandler { case .closeConnection(let errorCode): try await self.sendClose(code: errorCode, reason: "Ping timeout") try await self.channel.close(mode: .input) - break loop + return case .stop: - break loop + return } } }