reply handling

master
Alex 2021-12-29 20:04:53 +01:00
parent 1634ce4fc5
commit 96917f7bb6
1 changed files with 6 additions and 6 deletions

View File

@ -35,15 +35,15 @@ func HandleWebMessage(isVoice bool, conn *websocket.Conn, uuid string, msg []byt
// TODO: TODO: handling reply - answering message to target dest (ex. GameServer-1)
if isVoice {
for vCmdID := range webClient.VoiceCMDIDsByBackend {
logger.Web.Debugln("vCmdID range", vCmdID, cmdID)
if vCmdID == cmdID {
for i, data := range webClient.VoiceCMDIDsByBackend {
logger.Web.Debugln("vCmdID range", i, data, cmdID)
if data.CmdID == cmdID {
// forward to target dest
targetMcServer := webClient.VoiceCMDIDsByBackend[cmdID]
mcClient := GetMinecraftClientByName(getMinecraftServerNameByDest(targetMcServer.DestFromMinecraftServer))
logger.Web.Debugln("forward to target dest", data)
mcClient := GetMinecraftClientByName(getMinecraftServerNameByDest(data.DestFromMinecraftServer))
raw = kraProtocol.EncodeJavaMessage(kraProtocol.StatusReply, targetMcServer.CmdIDFromMinecraftServer, 0, webClient.Uuid, 0, "")
raw = kraProtocol.EncodeJavaMessage(kraProtocol.StatusReply, data.CmdIDFromMinecraftServer, 0, webClient.Uuid, 0, "")
mcClient.SendBinaryMessage(raw)
return