added WebsocketNotConnectedException handling

master
Alex 2022-03-13 20:18:18 +01:00
parent 9209c36586
commit de0b6332b7
1 changed files with 11 additions and 5 deletions

View File

@ -11,6 +11,7 @@ import java.util.Timer;
import java.util.TimerTask;
import lombok.Getter;
import org.java_websocket.client.WebSocketClient;
import org.java_websocket.exceptions.WebsocketNotConnectedException;
import org.java_websocket.handshake.ServerHandshake;
public class SocketClient extends WebSocketClient {
@ -32,12 +33,17 @@ public class SocketClient extends WebSocketClient {
}
public void SendMessage(KraSocketClientProtocolMessage kraProtocolMessage) {
if (isOpen()) {
if (kraProtocolMessage.getStatus() == KraSocketClientProtocolStatus.GET.getStatus()) {
this.kraProtocol.getSendQueueMessages()
.put(kraProtocolMessage.getCmdID(), kraProtocolMessage);
try {
if (isOpen()) {
if (kraProtocolMessage.getStatus() == KraSocketClientProtocolStatus.GET.getStatus()) {
this.kraProtocol.getSendQueueMessages()
.put(kraProtocolMessage.getCmdID(), kraProtocolMessage);
}
send(this.kraProtocol.EncodeMessage(kraProtocolMessage));
}
send(this.kraProtocol.EncodeMessage(kraProtocolMessage));
} catch (WebsocketNotConnectedException exception) {
KraSocketClient.getLogger().info("SendMessage error");
exception.printStackTrace();
}
}