diff options
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLPacketServer.cs | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLPacketServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLPacketServer.cs index e3a02bc..8d9c8b2 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLPacketServer.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLPacketServer.cs | |||
@@ -76,21 +76,19 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
76 | /// Create a new client circuit | 76 | /// Create a new client circuit |
77 | /// </summary> | 77 | /// </summary> |
78 | /// <param name="remoteEP"></param> | 78 | /// <param name="remoteEP"></param> |
79 | /// <param name="initialcirpack"></param> | ||
80 | /// <param name="clientManager"></param> | ||
81 | /// <param name="scene"></param> | 79 | /// <param name="scene"></param> |
82 | /// <param name="assetCache"></param> | 80 | /// <param name="assetCache"></param> |
83 | /// <param name="packServer"></param> | 81 | /// <param name="packServer"></param> |
84 | /// <param name="authenSessions"></param> | 82 | /// <param name="sessionInfo"></param> |
85 | /// <param name="agentId"></param> | 83 | /// <param name="agentId"></param> |
86 | /// <param name="sessionId"></param> | 84 | /// <param name="sessionId"></param> |
87 | /// <param name="circuitCode"></param> | 85 | /// <param name="circuitCode"></param> |
88 | /// <param name="proxyEP"></param> | 86 | /// <param name="proxyEP"></param> |
89 | /// <returns></returns> | 87 | /// <returns></returns> |
90 | protected virtual IClientAPI CreateNewCircuit(EndPoint remoteEP, UseCircuitCodePacket initialcirpack, | 88 | protected virtual IClientAPI CreateNewCircuit( |
91 | ClientManager clientManager, IScene scene, AssetCache assetCache, | 89 | EndPoint remoteEP, IScene scene, AssetCache assetCache, |
92 | LLPacketServer packServer, AuthenticateResponse sessionInfo, | 90 | LLPacketServer packServer, AuthenticateResponse sessionInfo, |
93 | UUID agentId, UUID sessionId, uint circuitCode, EndPoint proxyEP) | 91 | UUID agentId, UUID sessionId, uint circuitCode, EndPoint proxyEP) |
94 | { | 92 | { |
95 | return | 93 | return |
96 | new LLClientView( | 94 | new LLClientView( |
@@ -99,10 +97,11 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
99 | } | 97 | } |
100 | 98 | ||
101 | /// <summary> | 99 | /// <summary> |
102 | /// Check whether a given client is authorized to connect | 100 | /// Check whether a given client is authorized to connect. |
103 | /// </summary> | 101 | /// </summary> |
104 | /// <param name="useCircuit"></param> | 102 | /// <param name="useCircuit"></param> |
105 | /// <param name="circuitManager"></param> | 103 | /// <param name="circuitManager"></param> |
104 | /// <param name="sessionInfo"></param> | ||
106 | /// <returns></returns> | 105 | /// <returns></returns> |
107 | public virtual bool IsClientAuthorized( | 106 | public virtual bool IsClientAuthorized( |
108 | UseCircuitCodePacket useCircuit, AgentCircuitManager circuitManager, out AuthenticateResponse sessionInfo) | 107 | UseCircuitCodePacket useCircuit, AgentCircuitManager circuitManager, out AuthenticateResponse sessionInfo) |
@@ -120,7 +119,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
120 | } | 119 | } |
121 | 120 | ||
122 | /// <summary> | 121 | /// <summary> |
123 | /// Add a new client circuit | 122 | /// Add a new client circuit. We assume that is has already passed an authorization check |
124 | /// </summary> | 123 | /// </summary> |
125 | /// <param name="epSender"></param> | 124 | /// <param name="epSender"></param> |
126 | /// <param name="useCircuit"></param> | 125 | /// <param name="useCircuit"></param> |
@@ -150,8 +149,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
150 | 149 | ||
151 | newuser | 150 | newuser |
152 | = CreateNewCircuit( | 151 | = CreateNewCircuit( |
153 | epSender, useCircuit, m_scene.ClientManager, m_scene, assetCache, this, sessionInfo, | 152 | epSender, m_scene, assetCache, this, sessionInfo, agentId, sessionId, circuitCode, proxyEP); |
154 | agentId, sessionId, circuitCode, proxyEP); | ||
155 | 153 | ||
156 | m_scene.ClientManager.Add(circuitCode, newuser); | 154 | m_scene.ClientManager.Add(circuitCode, newuser); |
157 | 155 | ||
@@ -165,7 +163,6 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
165 | public void LogoutHandler(IClientAPI client) | 163 | public void LogoutHandler(IClientAPI client) |
166 | { | 164 | { |
167 | client.SendLogoutPacket(); | 165 | client.SendLogoutPacket(); |
168 | |||
169 | CloseClient(client); | 166 | CloseClient(client); |
170 | } | 167 | } |
171 | 168 | ||