Adding the message to the queue when the status is ack

master
Alex 2022-02-28 20:01:55 +01:00
parent 2edcac5b66
commit 6f86b1b238
1 changed files with 5 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package earth.krakatao;
import earth.krakatao.events.KraSocketClientEventInitiater;
import earth.krakatao.protocol.KraSocketClientProtocol;
import earth.krakatao.protocol.KraSocketClientProtocolDest;
import earth.krakatao.protocol.KraSocketClientProtocolMessage;
import earth.krakatao.protocol.KraSocketClientProtocolStatus;
import java.net.URI;
@ -33,6 +34,10 @@ 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);
}
send(this.kraProtocol.EncodeMessage(kraProtocolMessage));
}
}