reply handling
parent
1bf67c5717
commit
c2ca8781a0
|
@ -15,6 +15,7 @@ type WebClientDb struct {
|
|||
}
|
||||
|
||||
type A struct {
|
||||
CmdID int
|
||||
CmdIDFromMinecraftServer int
|
||||
DestFromMinecraftServer int
|
||||
}
|
||||
|
@ -29,7 +30,7 @@ type WebClient struct {
|
|||
voiceConnMu sync.Mutex
|
||||
VoiceCmdIDs []int
|
||||
voiceCmdIDMu sync.Mutex
|
||||
VoiceCMDIDsByBackend map[int]*A // key: cmdID, value: minecraftServerDest
|
||||
VoiceCMDIDsByBackend []*A // key: cmdID, value: minecraftServerDest
|
||||
voiceCMDIDsByBackendMu sync.Mutex
|
||||
}
|
||||
|
||||
|
|
|
@ -77,12 +77,12 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) {
|
|||
if status == kraProtocol.StatusGet {
|
||||
webClient := GetWebClientByUuid(playerUuid)
|
||||
|
||||
a := &structs.A{CmdID: cmdID, CmdIDFromMinecraftServer: 20, DestFromMinecraftServer: 10}
|
||||
|
||||
webClient.VoiceCMDIDsByBackend = append(webClient.VoiceCMDIDsByBackend, a)
|
||||
|
||||
cmdID = 20
|
||||
|
||||
a := &structs.A{CmdIDFromMinecraftServer: cmdID, DestFromMinecraftServer: 10}
|
||||
|
||||
webClient.VoiceCMDIDsByBackend[20] = a
|
||||
|
||||
raw = kraProtocol.EncodeWebMessage(kraProtocol.StatusGet, cmdID, cmdNumber, args)
|
||||
} else {
|
||||
raw = kraProtocol.EncodeWebMessage(kraProtocol.StatusSend, 0, cmdNumber, args)
|
||||
|
|
Loading…
Reference in New Issue