diff --git a/OpenSim/Region/CoreModules/InterGrid/OGSRadmin.cs b/OpenSim/Region/CoreModules/InterGrid/OGSRadmin.cs index 98710c608c..2d14b41ce0 100644 --- a/OpenSim/Region/CoreModules/InterGrid/OGSRadmin.cs +++ b/OpenSim/Region/CoreModules/InterGrid/OGSRadmin.cs @@ -13,7 +13,7 @@ using OpenSim.Region.Framework.Scenes; namespace OpenSim.Region.CoreModules.InterGrid { - public class OGSRadmin : ISharedRegionModule + public class OGSRadmin : IRegionModule { private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType); private readonly List m_scenes = new List(); @@ -27,6 +27,7 @@ namespace OpenSim.Region.CoreModules.InterGrid get { return "OGS Supporting RAdmin"; } } + public void Initialise(IConfigSource source) { m_settings = source; @@ -65,6 +66,21 @@ namespace OpenSim.Region.CoreModules.InterGrid #endregion + #region IRegionModule + + public void Initialise(Scene scene, IConfigSource source) + { + lock (m_scenes) + m_scenes.Add(scene); + } + + public bool IsSharedModule + { + get { return true; } + } + + #endregion + public XmlRpcResponse GridWideMessage(XmlRpcRequest req, IPEndPoint remoteClient) { XmlRpcResponse response = new XmlRpcResponse();