From 27b378ca8b6d035174b353734326dc8f4e6c70f7 Mon Sep 17 00:00:00 2001
From: dr scofield (aka dirk husemann)
Date: Mon, 31 Aug 2009 17:25:16 +0200
Subject: switching Archiver to "new" region module scheme
---
.../CoreModules/World/Archiver/ArchiverModule.cs | 30 +++++++++++++++++-----
1 file changed, 24 insertions(+), 6 deletions(-)
(limited to 'OpenSim/Region/CoreModules/World/Archiver/ArchiverModule.cs')
diff --git a/OpenSim/Region/CoreModules/World/Archiver/ArchiverModule.cs b/OpenSim/Region/CoreModules/World/Archiver/ArchiverModule.cs
index f7d170b..f9b0225 100644
--- a/OpenSim/Region/CoreModules/World/Archiver/ArchiverModule.cs
+++ b/OpenSim/Region/CoreModules/World/Archiver/ArchiverModule.cs
@@ -38,23 +38,41 @@ namespace OpenSim.Region.CoreModules.World.Archiver
///
/// This module loads and saves OpenSimulator region archives
///
- public class ArchiverModule : IRegionModule, IRegionArchiverModule
+ public class ArchiverModule : INonSharedRegionModule, IRegionArchiverModule
{
- private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
+ private static readonly ILog m_log =
+ LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
private Scene m_scene;
- public string Name { get { return "Region Archiver Module"; } }
+ public string Name
+ {
+ get { return "RegionArchiverModule"; }
+ }
+
+ public Type ReplaceableInterface
+ {
+ get { return null; }
+ }
- public bool IsSharedModule { get { return false; } }
- public void Initialise(Scene scene, IConfigSource source)
+ public void Initialise(IConfigSource source)
+ {
+ m_log.Info("[ARCHIVER] Initialising");
+ }
+
+ public void AddRegion(Scene scene)
{
m_scene = scene;
m_scene.RegisterModuleInterface(this);
+ m_log.InfoFormat("[ARCHIVER]: Enabled for region {0}", scene.RegionInfo.RegionName);
+ }
+
+ public void RegionLoaded(Scene scene)
+ {
}
- public void PostInitialise()
+ public void RemoveRegion(Scene scene)
{
}
--
cgit v1.1