From 21de921b95da3d6fe94284365d836d71f3295a41 Mon Sep 17 00:00:00 2001 From: Melanie Date: Sun, 10 Jan 2010 02:07:10 +0000 Subject: Make the new API return only the regions that are marked online --- OpenSim/Services/GridService/GridService.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'OpenSim') diff --git a/OpenSim/Services/GridService/GridService.cs b/OpenSim/Services/GridService/GridService.cs index 0fd2934..3ae51e4 100644 --- a/OpenSim/Services/GridService/GridService.cs +++ b/OpenSim/Services/GridService/GridService.cs @@ -299,7 +299,10 @@ namespace OpenSim.Services.GridService List regions = m_Database.GetDefaultRegions(scopeID); foreach (RegionData r in regions) - ret.Add(RegionData2RegionInfo(r)); + { + if ((Convert.ToInt32(r.Data["flags"]) & (int)OpenSim.Data.RegionFlags.RegionOnline) != 0) + ret.Add(RegionData2RegionInfo(r)); + } return ret; } @@ -311,7 +314,10 @@ namespace OpenSim.Services.GridService List regions = m_Database.GetFallbackRegions(scopeID, x, y); foreach (RegionData r in regions) - ret.Add(RegionData2RegionInfo(r)); + { + if ((Convert.ToInt32(r.Data["flags"]) & (int)OpenSim.Data.RegionFlags.RegionOnline) != 0) + ret.Add(RegionData2RegionInfo(r)); + } return ret; } -- cgit v1.1