public void OnRemoveZoneReq(RemoveZoneReq packet, string ipPort) { Sql.Instance.RemoveZone(packet.ZoneId); _server.SendToEveryoneExcept(new ZoneInfoUpdatedAck() { ZoneId = packet.ZoneId, Removed = true, }, ipPort); }
public void OnRemoveZoneReq(RemoveZoneReq packet, User user) { Sql.Instance.RemoveZone(packet.ZoneId); lock (Server.Dto.Zones) { var zone = Server.Dto.Zones.First(z => z.Id == packet.ZoneId.ToString()); Server.Dto.Zones.Remove(zone); } _server.SendToEveryoneExcept(new ZoneInfoUpdatedAck() { ZoneId = packet.ZoneId, Removed = true, }, user.IpPort); }