Added message consumer for socket message event

master
Alex 2022-02-28 19:48:41 +01:00
parent f5774e5772
commit 4c9326b609
3 changed files with 8 additions and 3 deletions

View File

@ -54,7 +54,8 @@ public class KrakatoaAPI extends JavaPlugin {
KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig( KraSocketClientConfig kraSocketClientConfig = new KraSocketClientConfig(
this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(), this.configHandler.getWebSocketProtocol(), this.configHandler.getWebSocketHost(),
this.configHandler.getWebSocketPort(), this.configHandler.getWebSocketAccessKey(), this.configHandler.getWebSocketPort(), this.configHandler.getWebSocketAccessKey(),
CloudNetDriver.getInstance().getComponentName()); CloudNetDriver.getInstance().getComponentName(),
this.configHandler.getWebSocketAckTimeouts());
this.kraSocketClientEventInitiater = new KraSocketClientEventInitiater(); this.kraSocketClientEventInitiater = new KraSocketClientEventInitiater();
this.kraSocketClientEventInterface = new SocketClientMessageListener(); this.kraSocketClientEventInterface = new SocketClientMessageListener();
@ -81,7 +82,7 @@ public class KrakatoaAPI extends JavaPlugin {
KraSocketClientProtocolStatus.SEND.getStatus(), 0, KraSocketClientProtocolStatus.SEND.getStatus(), 0,
KraSocketClientProtocolDest.PROXY.getStatus(), "c7b023ac03034275923d3a1028e887a0", KraSocketClientProtocolDest.PROXY.getStatus(), "c7b023ac03034275923d3a1028e887a0",
(short) 59739, (short) 59739,
CloudNetDriver.getInstance().getComponentName()); CloudNetDriver.getInstance().getComponentName(), null);
this.kraSocketClient.getSocketClient().SendMessage(kraSocketClientProtocolMessage); this.kraSocketClient.getSocketClient().SendMessage(kraSocketClientProtocolMessage);
}, 3 * 20); }, 3 * 20);

View File

@ -1,5 +1,7 @@
package net.krakatoaapi.event; package net.krakatoaapi.event;
import earth.krakatao.protocol.KraSocketClientProtocolMessage;
import java.util.function.Consumer;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.Setter; import lombok.Setter;
@ -22,6 +24,7 @@ public class SocketMessageEvent extends Event {
private final String uuid; private final String uuid;
private final int commandNumber; private final int commandNumber;
private final String args; private final String args;
private final Consumer<KraSocketClientProtocolMessage> messageConsumer;
public static HandlerList getHandlerList() { public static HandlerList getHandlerList() {
return handlers; return handlers;

View File

@ -23,7 +23,8 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
kraSocketClientProtocolMessage.getDest(), kraSocketClientProtocolMessage.getDest(),
kraSocketClientProtocolMessage.getUuid(), kraSocketClientProtocolMessage.getUuid(),
kraSocketClientProtocolMessage.getCmdNumber(), kraSocketClientProtocolMessage.getCmdNumber(),
kraSocketClientProtocolMessage.getArgs())); kraSocketClientProtocolMessage.getArgs(),
kraSocketClientProtocolMessage.getMessageConsumer()));
}); });
} }