From 34f1741866a2791febb1c6dad5e8482447c222be Mon Sep 17 00:00:00 2001 From: Dr Scofield Date: Tue, 27 May 2008 12:24:29 +0000 Subject: cleaning up: coding style guidelines violation in RestPlugin.cs. adding support for enabled = true|false for IRCBridgeModule --- .../Modules/Avatar/Chat/IRCBridgeModule.cs | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'OpenSim/Region/Environment/Modules') diff --git a/OpenSim/Region/Environment/Modules/Avatar/Chat/IRCBridgeModule.cs b/OpenSim/Region/Environment/Modules/Avatar/Chat/IRCBridgeModule.cs index a31d620..156c2fd 100644 --- a/OpenSim/Region/Environment/Modules/Avatar/Chat/IRCBridgeModule.cs +++ b/OpenSim/Region/Environment/Modules/Avatar/Chat/IRCBridgeModule.cs @@ -60,12 +60,35 @@ namespace OpenSim.Region.Environment.Modules.Avatar.Chat internal object m_syncInit = new object(); internal object m_syncLogout = new object(); + private IConfig m_config; + #region IRegionModule Members public void Initialise(Scene scene, IConfigSource config) { + try + { + if ((m_config = config.Configs["IRC"]) == null) + { + m_log.InfoFormat("[IRC] module not configured"); + return; + } + + if (!m_config.GetBoolean("enabled", false)) + { + m_log.InfoFormat("[IRC] module disabled in configuration"); + return; + } + } + catch (Exception) + { + m_log.Info("[IRC] module not configured"); + return; + } + lock (m_syncInit) { + if (!m_scenes.Contains(scene)) { m_scenes.Add(scene); -- cgit v1.1