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) }