reply handling
parent
114c044bf5
commit
a58d4f3e3a
|
@ -15,6 +15,7 @@ type WebClientDb struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type A struct {
|
type A struct {
|
||||||
|
WebCmdID int
|
||||||
CmdIDFromMinecraftServer int
|
CmdIDFromMinecraftServer int
|
||||||
DestFromMinecraftServer int
|
DestFromMinecraftServer int
|
||||||
}
|
}
|
||||||
|
|
|
@ -77,9 +77,9 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) {
|
||||||
if status == kraProtocol.StatusGet {
|
if status == kraProtocol.StatusGet {
|
||||||
webClient := GetWebClientByUuid(playerUuid)
|
webClient := GetWebClientByUuid(playerUuid)
|
||||||
|
|
||||||
a := &structs.A{CmdIDFromMinecraftServer: cmdID, DestFromMinecraftServer: 10}
|
webCmdID := 20
|
||||||
|
|
||||||
cmdID = 20
|
a := &structs.A{WebCmdID: webCmdID, CmdIDFromMinecraftServer: cmdID, DestFromMinecraftServer: 10}
|
||||||
|
|
||||||
webClient.VoiceCMDIDsByBackend = append(webClient.VoiceCMDIDsByBackend, a)
|
webClient.VoiceCMDIDsByBackend = append(webClient.VoiceCMDIDsByBackend, a)
|
||||||
|
|
||||||
|
|
|
@ -35,9 +35,9 @@ func HandleWebMessage(isVoice bool, conn *websocket.Conn, uuid string, msg []byt
|
||||||
// TODO: TODO: handling reply - answering message to target dest (ex. GameServer-1)
|
// TODO: TODO: handling reply - answering message to target dest (ex. GameServer-1)
|
||||||
|
|
||||||
if isVoice {
|
if isVoice {
|
||||||
for vCmdID, data := range webClient.VoiceCMDIDsByBackend {
|
for i, data := range webClient.VoiceCMDIDsByBackend {
|
||||||
logger.Web.Debugln("vCmdID range", vCmdID, data, cmdID)
|
logger.Web.Debugln("vCmdID range", i, data, cmdID)
|
||||||
if vCmdID == cmdID {
|
if data.WebCmdID == cmdID {
|
||||||
// forward to target dest
|
// forward to target dest
|
||||||
|
|
||||||
logger.Web.Debugln("forward to target dest", data)
|
logger.Web.Debugln("forward to target dest", data)
|
||||||
|
|
Loading…
Reference in New Issue