reply handling

master
Alex 2021-12-29 21:11:18 +01:00
parent 0f99044933
commit 114c044bf5
3 changed files with 5 additions and 3 deletions

View File

@ -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
} }

View File

@ -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 {

View File

@ -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)