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