reply handling
parent
1634ce4fc5
commit
96917f7bb6
|
@ -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)
|
// TODO: TODO: handling reply - answering message to target dest (ex. GameServer-1)
|
||||||
|
|
||||||
if isVoice {
|
if isVoice {
|
||||||
for vCmdID := range webClient.VoiceCMDIDsByBackend {
|
for i, data := range webClient.VoiceCMDIDsByBackend {
|
||||||
logger.Web.Debugln("vCmdID range", vCmdID, cmdID)
|
logger.Web.Debugln("vCmdID range", i, data, cmdID)
|
||||||
if vCmdID == cmdID {
|
if data.CmdID == cmdID {
|
||||||
// forward to target dest
|
// 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)
|
mcClient.SendBinaryMessage(raw)
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue