Message to the player when the mobile phone connection is terminated
parent
09f5717bea
commit
6b21a94c5d
|
@ -37,7 +37,8 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
|||
@Override
|
||||
public void onMessage(KraSocketClientProtocolMessage kraProtocolMessage) {
|
||||
System.out.println(
|
||||
"kraProtocolMessage " + kraProtocolMessage.getCmdID() + " " + kraProtocolMessage.getArgs());
|
||||
"kraProtocolMessage cmdID: " + kraProtocolMessage.getCmdID() + " cmdNumber: "
|
||||
+ kraProtocolMessage.getCmdNumber() + " args: " + kraProtocolMessage.getArgs());
|
||||
|
||||
System.out.println(
|
||||
"sendMessagesQueue size: " + ProxySystem.getInstance().getKraSocketClientProtocol()
|
||||
|
@ -61,23 +62,6 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
|||
}
|
||||
|
||||
switch (kraProtocolMessage.getCmdNumber()) {
|
||||
case 15: // @Deprecated: test - mobile or voice socket connected
|
||||
ProxyServer.getInstance().getScheduler().runAsync(ProxySystem.getInstance(), () -> {
|
||||
System.out.println(kraProtocolMessage.getUuid());
|
||||
|
||||
ProxiedPlayer proxiedPlayer = ProxySystem.getInstance().getProxy()
|
||||
.getPlayer(kraProtocolMessage.getUuid());
|
||||
|
||||
if (proxiedPlayer != null) {
|
||||
if (kraProtocolMessage.getArgs().equals("1")) {
|
||||
proxiedPlayer.sendMessage(new TextComponent("§5Mobile §8» §cConnection lost!"));
|
||||
} else {
|
||||
proxiedPlayer.sendMessage(
|
||||
new TextComponent("§bVoice §8» §cConnection lost!"));
|
||||
}
|
||||
}
|
||||
});
|
||||
break;
|
||||
case 33329: { // stop server - server auto restart
|
||||
String serverName = kraProtocolMessage.getArgs().toLowerCase();
|
||||
|
||||
|
@ -177,8 +161,18 @@ public class SocketClientMessageListener implements KraSocketClientEventInterfac
|
|||
+ " cmdIDByBackend:"
|
||||
+ kraProtocolMessage.getCmdID());
|
||||
}
|
||||
default:
|
||||
case 64247: // mobile connection lost
|
||||
ProxyServer.getInstance().getScheduler().runAsync(ProxySystem.getInstance(), () -> {
|
||||
ProxiedPlayer proxiedPlayer = ProxySystem.getInstance().getProxy()
|
||||
.getPlayer(kraProtocolMessage.getUuid());
|
||||
|
||||
if (proxiedPlayer != null) {
|
||||
proxiedPlayer.sendMessage(new TextComponent("§5Mobile §8» §cConnection lost!"));
|
||||
}
|
||||
});
|
||||
break;
|
||||
default:
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue