Establish EventManager.OnRegionReady event. This will only be triggerred once when the region is ready.

Switch MapImageServiceModule to use this.
This commit is contained in:
Justin Clark-Casey (justincc)
2012-07-18 21:52:07 +01:00
parent 6460e587c4
commit 4973fddc51
4 changed files with 39 additions and 11 deletions

View File

@@ -146,10 +146,9 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.MapImage
lock (m_scenes)
m_scenes[scene.RegionInfo.RegionID] = scene;
scene.EventManager.OnLoginsEnabled += OnLoginsEnabled;
scene.EventManager.OnRegionReady += s => UploadMapTile(s);
}
///<summary>
///
///</summary>
@@ -163,12 +162,7 @@ namespace OpenSim.Region.CoreModules.ServiceConnectorsOut.MapImage
}
#endregion ISharedRegionModule
void OnLoginsEnabled(IScene scene)
{
UploadMapTile(scene);
}
///<summary>
///
///</summary>