From e712678689f37f7a58e02547a5dbe6a214680db2 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Mon, 14 Jul 2008 01:27:47 +0000 Subject: Patch #9147 Patch #4 of the region settings series. Partial functionality of the new storage system. More patches to follow. --- OpenSim/Region/Environment/Scenes/SimStatsReporter.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'OpenSim/Region/Environment/Scenes/SimStatsReporter.cs') diff --git a/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs b/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs index 90a971f..609b4ed 100644 --- a/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs +++ b/OpenSim/Region/Environment/Scenes/SimStatsReporter.cs @@ -29,6 +29,7 @@ using System; using System.Timers; using libsecondlife.Packets; using OpenSim.Framework; +using OpenSim.Region.Environment.Interfaces; namespace OpenSim.Region.Environment.Scenes { @@ -104,16 +105,19 @@ namespace OpenSim.Region.Environment.Scenes SimStatsPacket statpack = (SimStatsPacket)PacketPool.Instance.GetPacket(PacketType.SimStats); + private Scene m_scene; + private RegionInfo ReportingRegion; private Timer m_report = new Timer(); - public SimStatsReporter(RegionInfo regionData) + public SimStatsReporter(Scene scene) { statsUpdateFactor = (float)(statsUpdatesEveryMS / 1000); - ReportingRegion = regionData; + m_scene = scene; + ReportingRegion = scene.RegionInfo; for (int i = 0; i<21;i++) { sb[i] = new SimStatsPacket.StatBlock(); @@ -145,7 +149,8 @@ namespace OpenSim.Region.Environment.Scenes statpack.Region.RegionY = ReportingRegion.RegionLocY; try { - statpack.Region.RegionFlags = (uint) ReportingRegion.EstateSettings.regionFlags; + IEstateModule estateModule = m_scene.RequestModuleInterface(); + statpack.Region.RegionFlags = estateModule.GetRegionFlags(); } catch (Exception) { -- cgit v1.1