aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorCharles Krinke2008-08-23 18:40:07 +0000
committerCharles Krinke2008-08-23 18:40:07 +0000
commit4c40a680fac28255fd51c4cef62d48caab8bd4db (patch)
treed74276b73f4f0b875aed6749a233c849ed74eed9
parentChange to no longer check funds on temp texture uploads. (diff)
downloadopensim-SC-4c40a680fac28255fd51c4cef62d48caab8bd4db.zip
opensim-SC-4c40a680fac28255fd51c4cef62d48caab8bd4db.tar.gz
opensim-SC-4c40a680fac28255fd51c4cef62d48caab8bd4db.tar.bz2
opensim-SC-4c40a680fac28255fd51c4cef62d48caab8bd4db.tar.xz
Mantis#2032. Thank you kindly, Tyre for a patch that:
This small patch provides the required changes to populate the columns agentIP and agentPort in table "agents" Tested with mysql (but should work for all supported db engines)
Diffstat (limited to '')
-rw-r--r--OpenSim/Framework/Communications/UserManagerBase.cs8
-rw-r--r--OpenSim/Framework/Servers/BaseHttpServer.cs1
2 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Framework/Communications/UserManagerBase.cs b/OpenSim/Framework/Communications/UserManagerBase.cs
index ef900ea..fd02382 100644
--- a/OpenSim/Framework/Communications/UserManagerBase.cs
+++ b/OpenSim/Framework/Communications/UserManagerBase.cs
@@ -28,6 +28,7 @@
28using System; 28using System;
29using System.Collections; 29using System.Collections;
30using System.Collections.Generic; 30using System.Collections.Generic;
31using System.Net;
31using System.Reflection; 32using System.Reflection;
32using System.Security.Cryptography; 33using System.Security.Cryptography;
33using libsecondlife; 34using libsecondlife;
@@ -362,6 +363,13 @@ namespace OpenSim.Framework.Communications
362 // User connection 363 // User connection
363 agent.AgentOnline = true; 364 agent.AgentOnline = true;
364 365
366 if (request.Params.Count > 1)
367 {
368 IPEndPoint RemoteIPEndPoint = (IPEndPoint)request.Params[1];
369 agent.AgentIP = RemoteIPEndPoint.Address.ToString();
370 agent.AgentPort = (uint)RemoteIPEndPoint.Port;
371 }
372
365 // Generate sessions 373 // Generate sessions
366 RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider(); 374 RNGCryptoServiceProvider rand = new RNGCryptoServiceProvider();
367 byte[] randDataS = new byte[16]; 375 byte[] randDataS = new byte[16];
diff --git a/OpenSim/Framework/Servers/BaseHttpServer.cs b/OpenSim/Framework/Servers/BaseHttpServer.cs
index c3bd085..23c28e6 100644
--- a/OpenSim/Framework/Servers/BaseHttpServer.cs
+++ b/OpenSim/Framework/Servers/BaseHttpServer.cs
@@ -380,6 +380,7 @@ namespace OpenSim.Framework.Servers
380 string methodName = xmlRprcRequest.MethodName; 380 string methodName = xmlRprcRequest.MethodName;
381 if (methodName != null) 381 if (methodName != null)
382 { 382 {
383 xmlRprcRequest.Params.Add(request.RemoteIPEndPoint);
383 XmlRpcResponse xmlRpcResponse; 384 XmlRpcResponse xmlRpcResponse;
384 385
385 XmlRpcMethod method; 386 XmlRpcMethod method;