diff --git a/serverCommunication/minecraft.go b/serverCommunication/minecraft.go index a5c4a57..7e2f572 100644 --- a/serverCommunication/minecraft.go +++ b/serverCommunication/minecraft.go @@ -21,6 +21,26 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) { return } + if status == kraProtocol.StatusErrTryAgain { + logger.Minecraft.Warnln("err StatusErrTryAgain cmdID", cmdID, "cmdNumber", cmdNumber) + return + } + + if status == kraProtocol.StatusErrNoPerms { + logger.Minecraft.Warnln("err StatusErrNoPerms cmdID", cmdID, "cmdNumber", cmdNumber) + return + } + + if status == kraProtocol.StatusErrArgLenTooBig { + logger.Minecraft.Warnln("err StatusErrArgLenTooBig cmdID", cmdID, "cmdNumber", cmdNumber) + return + } + + if status == kraProtocol.StatusMessageAlreadyInQueue { + logger.Minecraft.Warnln("rec StatusMessageAlreadyInQueue cmdID", cmdID, "cmdNumber", cmdNumber) + return + } + if status == kraProtocol.StatusReply { if isCmdIDInList(mcClient.CmdIDs, cmdID) { mcClient.RemoveCmdID(cmdID) diff --git a/serverCommunication/serverCommunication.go b/serverCommunication/serverCommunication.go index 0efd28f..79ed727 100644 --- a/serverCommunication/serverCommunication.go +++ b/serverCommunication/serverCommunication.go @@ -86,5 +86,4 @@ func handleSendQueueMessage(currentTime time.Time, webClient *structs.WebClient, msg.TrySendCount++ } } - }