From bf4acfe4550949bc1df3a4fca7b8cb201255614b Mon Sep 17 00:00:00 2001 From: Kevin Delannoy Date: Sun, 2 Dec 2018 14:22:55 -0500 Subject: [PATCH] Exposed a method to ping --- Sources/ApolloWebSocket/WebSocketTransport.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Sources/ApolloWebSocket/WebSocketTransport.swift b/Sources/ApolloWebSocket/WebSocketTransport.swift index 6c21ef2626..0c4c037242 100644 --- a/Sources/ApolloWebSocket/WebSocketTransport.swift +++ b/Sources/ApolloWebSocket/WebSocketTransport.swift @@ -78,7 +78,11 @@ public class WebSocketTransport: NetworkTransport, WebSocketDelegate { public func isConnected() -> Bool { return websocket.isConnected } - + + public func ping(data: Data, completionHandler: (() -> Void)? = nil) { + return websocket.write(ping: data, completion: completionHandler) + } + private func processMessage(socket: WebSocketClient, text: String) { OperationMessage(serialized: text).parse { (type, id, payload, error) in guard let type = type, let messageType = OperationMessage.Types(rawValue: type) else {