reply handling
parent
114c044bf5
commit
a58d4f3e3a
|
@ -15,6 +15,7 @@ type WebClientDb struct {
|
|||
}
|
||||
|
||||
type A struct {
|
||||
WebCmdID int
|
||||
CmdIDFromMinecraftServer int
|
||||
DestFromMinecraftServer int
|
||||
}
|
||||
|
|
|
@ -77,9 +77,9 @@ func HandleMinecraftMessage(conn *websocket.Conn, msg []byte) {
|
|||
if status == kraProtocol.StatusGet {
|
||||
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)
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
||||
if isVoice {
|
||||
for vCmdID, data := range webClient.VoiceCMDIDsByBackend {
|
||||
logger.Web.Debugln("vCmdID range", vCmdID, data, cmdID)
|
||||
if vCmdID == cmdID {
|
||||
for i, data := range webClient.VoiceCMDIDsByBackend {
|
||||
logger.Web.Debugln("vCmdID range", i, data, cmdID)
|
||||
if data.WebCmdID == cmdID {
|
||||
// forward to target dest
|
||||
|
||||
logger.Web.Debugln("forward to target dest", data)
|
||||
|
|
Loading…
Reference in New Issue