26 lines
711 B
Go
26 lines
711 B
Go
package action
|
|
|
|
import (
|
|
"mongo.games.com/game/protocol/machine"
|
|
"mongo.games.com/goserver/core/logger"
|
|
"mongo.games.com/goserver/core/netlib"
|
|
)
|
|
|
|
var MachineMap = make(map[int]string)
|
|
|
|
func MSDollMachineList(session *netlib.Session, packetId int, data interface{}) error {
|
|
logger.Logger.Tracef("TestHandler %v", data)
|
|
MachineMap = make(map[int]string)
|
|
if msg, ok := data.(*machine.MSDollMachineList); ok {
|
|
for i, info := range msg.Data {
|
|
MachineMap[i+1] = info.VideoAddr
|
|
logger.Logger.Tracef("MachineMap[%v] = %v", i, info.VideoAddr)
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func init() {
|
|
netlib.Register(int(machine.DollMachinePacketID_PACKET_MSDollMachineList), &machine.MSDollMachineList{}, MSDollMachineList)
|
|
}
|