reply handling

master
Alex 2021-12-29 21:13:49 +01:00
parent 114c044bf5
commit a58d4f3e3a
3 changed files with 6 additions and 5 deletions

View File

@ -15,6 +15,7 @@ type WebClientDb struct {
}
type A struct {
WebCmdID int
CmdIDFromMinecraftServer int
DestFromMinecraftServer int
}

View File

@ -77,9 +77,9 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) {
if status == kraProtocol.StatusGet {
webClient := GetWebClientByUuid(playerUuid)
a := &structs.A{CmdIDFromMinecraftServer: cmdID, DestFromMinecraftServer: 10}
webCmdID := 20
cmdID = 20
a := &structs.A{WebCmdID: webCmdID, CmdIDFromMinecraftServer: cmdID, DestFromMinecraftServer: 10}
webClient.VoiceCMDIDsByBackend = append(webClient.VoiceCMDIDsByBackend, a)

View File

@ -35,9 +35,9 @@ 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, data := range webClient.VoiceCMDIDsByBackend {
logger.Web.Debugln("vCmdID range", vCmdID, data, cmdID)
if vCmdID == cmdID {
for i, data := range webClient.VoiceCMDIDsByBackend {
logger.Web.Debugln("vCmdID range", i, data, cmdID)
if data.WebCmdID == cmdID {
// forward to target dest
logger.Web.Debugln("forward to target dest", data)