package handler import ( "ecs/proto" "ecs/proto/pb" "ecs/servers/game/logic" "github.com/oylshe1314/framework/net" ) func (this *PlayerHandler) ContactAdd(player *logic.Player, msg *net.Message) { var req = new(pb.ContactAddReq) var err = msg.Read(req) if err != nil { this.Logger().Error("Read message failed, ", err) _ = player.TipNotice(proto.TipMessageError) return } if req.UserId == 0 || req.ServerId == 0 || req.RoleId == 0 { this.Logger().Error("Parameter error, req.UserId == 0 || req.ServerId == 0 || req.RoleId == 0") _ = player.TipNotice(proto.TipParameterError) return } if _, ok := player.Contact[player.ContactKey(req.ServerId, req.RoleId)]; ok { return } var areaConfig = this.serverManager.Config().AreaConfig if req.ServerId == areaConfig.Id { } else { } }