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 {