diff options
author | Justin Clarke Casey | 2008-11-03 18:33:35 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2008-11-03 18:33:35 +0000 |
commit | 8c71954e0892958da444ef5c82173262daa3f46c (patch) | |
tree | 6e06070ae11dbfd6a84b1ae7995e6df6275f892e /OpenSim/Region/ClientStack/ClientStackManager.cs | |
parent | completing move to refactored multi-channel capable IRCBridgeModule (diff) | |
download | opensim-SC-8c71954e0892958da444ef5c82173262daa3f46c.zip opensim-SC-8c71954e0892958da444ef5c82173262daa3f46c.tar.gz opensim-SC-8c71954e0892958da444ef5c82173262daa3f46c.tar.bz2 opensim-SC-8c71954e0892958da444ef5c82173262daa3f46c.tar.xz |
* Use nini to pass config information to the client stack, rather than the ClientStackUserSettings class
* This conforms better to other module usage
Diffstat (limited to 'OpenSim/Region/ClientStack/ClientStackManager.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/ClientStackManager.cs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/OpenSim/Region/ClientStack/ClientStackManager.cs b/OpenSim/Region/ClientStack/ClientStackManager.cs index 2751e0a..5723739 100644 --- a/OpenSim/Region/ClientStack/ClientStackManager.cs +++ b/OpenSim/Region/ClientStack/ClientStackManager.cs | |||
@@ -29,6 +29,7 @@ using System; | |||
29 | using System.Net; | 29 | using System.Net; |
30 | using System.Reflection; | 30 | using System.Reflection; |
31 | using log4net; | 31 | using log4net; |
32 | using Nini.Config; | ||
32 | using OpenSim.Framework; | 33 | using OpenSim.Framework; |
33 | using OpenSim.Region.ClientStack; | 34 | using OpenSim.Region.ClientStack; |
34 | using OpenSim.Framework.Communications; | 35 | using OpenSim.Framework.Communications; |
@@ -91,26 +92,24 @@ namespace OpenSim.Region.Environment | |||
91 | /// <param name="port"></param> | 92 | /// <param name="port"></param> |
92 | /// <param name="proxyPortOffset"></param> | 93 | /// <param name="proxyPortOffset"></param> |
93 | /// <param name="allow_alternate_port"></param> | 94 | /// <param name="allow_alternate_port"></param> |
94 | /// <param name="settings"> | 95 | /// <param name="configSource"> |
95 | /// Can be null, in which case default values are used | 96 | /// Can be null, in which case default values are used |
96 | /// </param> | 97 | /// </param> |
97 | /// <param name="assetCache"></param> | 98 | /// <param name="assetCache"></param> |
98 | /// <param name="authenticateClass"></param> | 99 | /// <param name="authenticateClass"></param> |
99 | /// <returns></returns> | 100 | /// <returns></returns> |
100 | public IClientNetworkServer CreateServer( | 101 | public IClientNetworkServer CreateServer( |
101 | IPAddress _listenIP, ref uint port, int proxyPortOffset, bool allow_alternate_port, ClientStackUserSettings settings, | 102 | IPAddress _listenIP, ref uint port, int proxyPortOffset, bool allow_alternate_port, IConfigSource configSource, |
102 | AssetCache assetCache, AgentCircuitManager authenticateClass) | 103 | AssetCache assetCache, AgentCircuitManager authenticateClass) |
103 | { | 104 | { |
104 | if (null == settings) | ||
105 | settings = new ClientStackUserSettings(); | ||
106 | |||
107 | if (plugin != null) | 105 | if (plugin != null) |
108 | { | 106 | { |
109 | IClientNetworkServer server = | 107 | IClientNetworkServer server = |
110 | (IClientNetworkServer) Activator.CreateInstance(pluginAssembly.GetType(plugin.ToString())); | 108 | (IClientNetworkServer)Activator.CreateInstance(pluginAssembly.GetType(plugin.ToString())); |
111 | 109 | ||
112 | server.Initialise( | 110 | server.Initialise( |
113 | _listenIP, ref port, proxyPortOffset, allow_alternate_port, settings, assetCache, authenticateClass); | 111 | _listenIP, ref port, proxyPortOffset, allow_alternate_port, |
112 | configSource, assetCache, authenticateClass); | ||
114 | 113 | ||
115 | return server; | 114 | return server; |
116 | } | 115 | } |