Added another .ini file error catch to the RemoteAdminPlugin Initialise method.

afrisby
MW 2007-12-03 09:58:25 +00:00
parent 634a22185d
commit 9f5e1efc2d
1 changed files with 14 additions and 10 deletions

View File

@ -28,18 +28,22 @@ namespace OpenSim.ApplicationPlugins.LoadRegions
public void Initialise(OpenSimMain openSim) public void Initialise(OpenSimMain openSim)
{ {
if (openSim.ConfigSource.Configs["RemoteAdmin"].GetBoolean("enabled", false)) IConfig remoteConfig = openSim.ConfigSource.Configs["RemoteAdmin"];
{ if (remoteConfig != null)
System.Console.WriteLine("RADMIN","Remote Admin Plugin Enabled"); {
if (remoteConfig.GetBoolean("enabled", false))
{
System.Console.WriteLine("RADMIN", "Remote Admin Plugin Enabled");
m_app = openSim; m_app = openSim;
m_httpd = openSim.HttpServer; m_httpd = openSim.HttpServer;
m_httpd.AddXmlRPCHandler("admin_create_region", XmlRpcCreateRegionMethod); m_httpd.AddXmlRPCHandler("admin_create_region", XmlRpcCreateRegionMethod);
m_httpd.AddXmlRPCHandler("admin_shutdown", XmlRpcShutdownMethod); m_httpd.AddXmlRPCHandler("admin_shutdown", XmlRpcShutdownMethod);
m_httpd.AddXmlRPCHandler("admin_broadcast", XmlRpcAlertMethod); m_httpd.AddXmlRPCHandler("admin_broadcast", XmlRpcAlertMethod);
m_httpd.AddXmlRPCHandler("admin_restart", XmlRpcRestartMethod); m_httpd.AddXmlRPCHandler("admin_restart", XmlRpcRestartMethod);
} }
}
} }
public XmlRpcResponse XmlRpcRestartMethod(XmlRpcRequest request) public XmlRpcResponse XmlRpcRestartMethod(XmlRpcRequest request)