From 71bb9d6c92ce9b720c2d3860c8a91c5df59bbb77 Mon Sep 17 00:00:00 2001 From: Bryan Montz Date: Thu, 8 Jun 2023 06:44:47 -0500 Subject: [PATCH] Add text description to WebSocket for state logging --- damus/Nostr/WebSocket.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/damus/Nostr/WebSocket.swift b/damus/Nostr/WebSocket.swift index 032731b6..f25d5ffd 100644 --- a/damus/Nostr/WebSocket.swift +++ b/damus/Nostr/WebSocket.swift @@ -13,6 +13,19 @@ enum WebSocketEvent { case message(URLSessionWebSocketTask.Message) case disconnected(URLSessionWebSocketTask.CloseCode, String?) case error(Error) + + var description: String? { + switch self { + case .connected: + return "Connected" + case .message(_): + return "Received message" + case .disconnected(let close_code, let reason): + return "Disconnected: Close code: \(close_code), reason: \(reason ?? "unknown")" + case .error(let error): + return "Error: \(error)" + } + } } final class WebSocket: NSObject, URLSessionWebSocketDelegate {