added method to get mc client after dest
parent
51dd260e1b
commit
6a02d841a6
|
@ -215,6 +215,17 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) {
|
|||
}
|
||||
}
|
||||
|
||||
func GetMinecraftClientByDest(dest int) *structs.MinecraftClient {
|
||||
for _, mcClient := range cache.MinecraftClients {
|
||||
if mcClient.Dest == dest {
|
||||
return mcClient
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// @deprecated: use GetMinecraftClientByDest instead
|
||||
func GetMinecraftClientByName(Name string) *structs.MinecraftClient {
|
||||
for name, client := range cache.MinecraftClients {
|
||||
if name == Name {
|
||||
|
|
|
@ -34,7 +34,7 @@ func HandleWebMessage(isVoice bool, conn *websocket.Conn, uuid string, msg []byt
|
|||
logger.WebVoice.Debugln("Reply from Web Voice", webClient.VoiceCmdIDsByBackend)
|
||||
for _, data := range webClient.SendVoiceQueueMessages {
|
||||
if data.CmdID == cmdID { // forward to target dest
|
||||
mcClient := GetMinecraftClientByName(getMinecraftServerNameByDest(data.OriginDest))
|
||||
mcClient := GetMinecraftClientByDest(data.OriginDest)
|
||||
|
||||
if mcClient == nil {
|
||||
logger.WebVoice.Warnln("mcClient is nil -> given dest", data.OriginDest)
|
||||
|
|
Loading…
Reference in New Issue