reply handling

master
Alex 2021-12-29 22:06:28 +01:00
parent af8bcc06a5
commit e66c116562
2 changed files with 14 additions and 4 deletions

View File

@ -71,6 +71,18 @@ func (webClient *WebClient) RemoveMobileCmdID(cmdID int) {
}
}
func (webClient *WebClient) RemoveVoiceCMDIDsByBackend(cmdID int) {
logger.Web.Debugln("before", webClient.VoiceCMDIDsByBackend)
for i, data := range webClient.VoiceCMDIDsByBackend {
if data.WebCmdID == cmdID {
newArr := append(webClient.VoiceCMDIDsByBackend[:i], webClient.VoiceCMDIDsByBackend[i+1:]...)
webClient.VoiceCMDIDsByBackend = newArr
logger.Web.Debugln("after", webClient.VoiceCMDIDsByBackend)
return
}
}
}
func removeCmdIDFromList(arr []int, cmdID int) ([]int, error) {
index := getCmdIDIndexFromList(arr, cmdID)

View File

@ -53,11 +53,9 @@ func HandleWebMessage(isVoice bool, conn *websocket.Conn, uuid string, msg []byt
}
// remove cmdID from VoiceCMDIDsByBackend list
//delete(webClient.VoiceCMDIDsByBackend, cmdID)
// remove cmdID from voiceCmdIDs
webClient.RemoveVoiceCmdID(cmdID)
// remove cmdID from minecraftCmdIDs
mcClient.RemoveCmdID(cmdID)
return
}
}