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)
|
||||
|
||||
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
|
||||
|
|
Loading…
Reference in New Issue