reply handling
parent
0f99044933
commit
114c044bf5
|
@ -29,7 +29,7 @@ type WebClient struct {
|
||||||
voiceConnMu sync.Mutex
|
voiceConnMu sync.Mutex
|
||||||
VoiceCmdIDs []int
|
VoiceCmdIDs []int
|
||||||
voiceCmdIDMu sync.Mutex
|
voiceCmdIDMu sync.Mutex
|
||||||
VoiceCMDIDsByBackend map[int]*A // messages from backend to voice, when response from voice then response to target requester
|
VoiceCMDIDsByBackend []*A // messages from backend to voice, when response from voice then response to target requester
|
||||||
//voiceCMDIDsByBackendMu sync.Mutex
|
//voiceCMDIDsByBackendMu sync.Mutex
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -81,7 +81,9 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) {
|
||||||
|
|
||||||
cmdID = 20
|
cmdID = 20
|
||||||
|
|
||||||
webClient.VoiceCMDIDsByBackend[cmdID] = a
|
webClient.VoiceCMDIDsByBackend = append(webClient.VoiceCMDIDsByBackend, a)
|
||||||
|
|
||||||
|
logger.Minecraft.Debugln("VoiceCMDIDsByBackend", webClient.VoiceCMDIDsByBackend)
|
||||||
|
|
||||||
raw = kraProtocol.EncodeWebMessage(kraProtocol.StatusGet, cmdID, cmdNumber, args)
|
raw = kraProtocol.EncodeWebMessage(kraProtocol.StatusGet, cmdID, cmdNumber, args)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -53,7 +53,7 @@ func HandleWebMessage(isVoice bool, conn *websocket.Conn, uuid string, msg []byt
|
||||||
}
|
}
|
||||||
|
|
||||||
// remove cmdID from VoiceCMDIDsByBackend list
|
// remove cmdID from VoiceCMDIDsByBackend list
|
||||||
delete(webClient.VoiceCMDIDsByBackend, cmdID)
|
//delete(webClient.VoiceCMDIDsByBackend, cmdID)
|
||||||
|
|
||||||
// remove cmdID from voiceCmdIDs
|
// remove cmdID from voiceCmdIDs
|
||||||
webClient.RemoveVoiceCmdID(cmdID)
|
webClient.RemoveVoiceCmdID(cmdID)
|
||||||
|
|
Loading…
Reference in New Issue