diff options
author | Adam Frisby | 2007-12-04 05:47:51 +0000 |
---|---|---|
committer | Adam Frisby | 2007-12-04 05:47:51 +0000 |
commit | 7d5f03220384092ed2cb8a86d489e0151774f496 (patch) | |
tree | 2f1ba749891a828d32d3959aa7a5877314b2f051 /OpenSim/ApplicationPlugins/RemoteController | |
parent | * Flying with ODE and got that sinking feeling? This should help (diff) | |
download | opensim-SC_OLD-7d5f03220384092ed2cb8a86d489e0151774f496.zip opensim-SC_OLD-7d5f03220384092ed2cb8a86d489e0151774f496.tar.gz opensim-SC_OLD-7d5f03220384092ed2cb8a86d489e0151774f496.tar.bz2 opensim-SC_OLD-7d5f03220384092ed2cb8a86d489e0151774f496.tar.xz |
* Added SSL Support to HttpListener
* Added SSL Option to User Server to allow logins to be done via SSL.
* Added sane handling for when Remote Admin Plugin configuration is not found
* Added some performance boosts to an area of libTerrain which was highlighted in profiling.
Diffstat (limited to 'OpenSim/ApplicationPlugins/RemoteController')
-rw-r--r-- | OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs index c37fcba..b9559c0 100644 --- a/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs +++ b/OpenSim/ApplicationPlugins/RemoteController/RemoteAdminPlugin.cs | |||
@@ -28,22 +28,25 @@ namespace OpenSim.ApplicationPlugins.LoadRegions | |||
28 | 28 | ||
29 | public void Initialise(OpenSimMain openSim) | 29 | public void Initialise(OpenSimMain openSim) |
30 | { | 30 | { |
31 | IConfig remoteConfig = openSim.ConfigSource.Configs["RemoteAdmin"]; | 31 | try |
32 | if (remoteConfig != null) | 32 | { |
33 | { | 33 | if (openSim.ConfigSource.Configs["RemoteAdmin"].GetBoolean("enabled", false)) |
34 | if (remoteConfig.GetBoolean("enabled", false)) | 34 | { |
35 | { | 35 | OpenSim.Framework.Console.MainLog.Instance.Verbose("RADMIN", "Remote Admin Plugin Enabled"); |
36 | System.Console.WriteLine("RADMIN", "Remote Admin Plugin Enabled"); | 36 | |
37 | 37 | m_app = openSim; | |
38 | m_app = openSim; | 38 | m_httpd = openSim.HttpServer; |
39 | m_httpd = openSim.HttpServer; | 39 | |
40 | 40 | m_httpd.AddXmlRPCHandler("admin_create_region", XmlRpcCreateRegionMethod); | |
41 | m_httpd.AddXmlRPCHandler("admin_create_region", XmlRpcCreateRegionMethod); | 41 | m_httpd.AddXmlRPCHandler("admin_shutdown", XmlRpcShutdownMethod); |
42 | m_httpd.AddXmlRPCHandler("admin_shutdown", XmlRpcShutdownMethod); | 42 | m_httpd.AddXmlRPCHandler("admin_broadcast", XmlRpcAlertMethod); |
43 | m_httpd.AddXmlRPCHandler("admin_broadcast", XmlRpcAlertMethod); | 43 | m_httpd.AddXmlRPCHandler("admin_restart", XmlRpcRestartMethod); |
44 | m_httpd.AddXmlRPCHandler("admin_restart", XmlRpcRestartMethod); | 44 | } |
45 | } | 45 | } |
46 | } | 46 | catch (NullReferenceException) |
47 | { | ||
48 | // Ignore. | ||
49 | } | ||
47 | } | 50 | } |
48 | 51 | ||
49 | public XmlRpcResponse XmlRpcRestartMethod(XmlRpcRequest request) | 52 | public XmlRpcResponse XmlRpcRestartMethod(XmlRpcRequest request) |