diff options
author | Melanie | 2010-07-31 00:57:50 +0100 |
---|---|---|
committer | Melanie | 2010-07-31 00:57:50 +0100 |
commit | 3302e8ddc4b7a99fc664d3fcc69cb61f9ee60116 (patch) | |
tree | 87bbf9ba4bf4e4e3b31e00d276dda98f1ecd156e /OpenSim/Services | |
parent | Bannination fixes. Objects in nonpublic parcels were muted by default. Gods (diff) | |
parent | Slight improvement on previous commit. (diff) | |
download | opensim-SC-3302e8ddc4b7a99fc664d3fcc69cb61f9ee60116.zip opensim-SC-3302e8ddc4b7a99fc664d3fcc69cb61f9ee60116.tar.gz opensim-SC-3302e8ddc4b7a99fc664d3fcc69cb61f9ee60116.tar.bz2 opensim-SC-3302e8ddc4b7a99fc664d3fcc69cb61f9ee60116.tar.xz |
Merge branch 'master' into careminster-presence-refactor
Diffstat (limited to '')
3 files changed, 11 insertions, 8 deletions
diff --git a/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs b/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs index dc68259..2b6d29c 100644 --- a/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs +++ b/OpenSim/Services/Connectors/SimianGrid/SimianInventoryServiceConnector.cs | |||
@@ -745,6 +745,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
745 | } | 745 | } |
746 | } | 746 | } |
747 | 747 | ||
748 | m_log.Debug("[SIMIAN INVENTORY CONNECTOR]: Parsed " + invFolders.Count + " folders from SimianGrid response"); | ||
748 | return invFolders; | 749 | return invFolders; |
749 | } | 750 | } |
750 | 751 | ||
@@ -810,6 +811,7 @@ namespace OpenSim.Services.Connectors.SimianGrid | |||
810 | } | 811 | } |
811 | } | 812 | } |
812 | 813 | ||
814 | m_log.Debug("[SIMIAN INVENTORY CONNECTOR]: Parsed " + invItems.Count + " items from SimianGrid response"); | ||
813 | return invItems; | 815 | return invItems; |
814 | } | 816 | } |
815 | 817 | ||
diff --git a/OpenSim/Services/HypergridService/UserAgentService.cs b/OpenSim/Services/HypergridService/UserAgentService.cs index 2f1fed4..aec82e8 100644 --- a/OpenSim/Services/HypergridService/UserAgentService.cs +++ b/OpenSim/Services/HypergridService/UserAgentService.cs | |||
@@ -63,6 +63,8 @@ namespace OpenSim.Services.HypergridService | |||
63 | protected static IGridService m_GridService; | 63 | protected static IGridService m_GridService; |
64 | protected static GatekeeperServiceConnector m_GatekeeperConnector; | 64 | protected static GatekeeperServiceConnector m_GatekeeperConnector; |
65 | 65 | ||
66 | protected static bool m_BypassClientVerification; | ||
67 | |||
66 | public UserAgentService(IConfigSource config) | 68 | public UserAgentService(IConfigSource config) |
67 | { | 69 | { |
68 | if (!m_Initialized) | 70 | if (!m_Initialized) |
@@ -76,6 +78,8 @@ namespace OpenSim.Services.HypergridService | |||
76 | string gridService = serverConfig.GetString("GridService", String.Empty); | 78 | string gridService = serverConfig.GetString("GridService", String.Empty); |
77 | string gridUserService = serverConfig.GetString("GridUserService", String.Empty); | 79 | string gridUserService = serverConfig.GetString("GridUserService", String.Empty); |
78 | 80 | ||
81 | m_BypassClientVerification = serverConfig.GetBoolean("BypassClientVerification", false); | ||
82 | |||
79 | if (gridService == string.Empty || gridUserService == string.Empty) | 83 | if (gridService == string.Empty || gridUserService == string.Empty) |
80 | throw new Exception(String.Format("Incomplete specifications, UserAgent Service cannot function.")); | 84 | throw new Exception(String.Format("Incomplete specifications, UserAgent Service cannot function.")); |
81 | 85 | ||
@@ -212,11 +216,10 @@ namespace OpenSim.Services.HypergridService | |||
212 | 216 | ||
213 | public bool VerifyClient(UUID sessionID, string token) | 217 | public bool VerifyClient(UUID sessionID, string token) |
214 | { | 218 | { |
215 | m_log.DebugFormat("[USER AGENT SERVICE]: Verifying Client session {0} with token {1}", sessionID, token); | 219 | if (m_BypassClientVerification) |
216 | //return true; | 220 | return true; |
217 | 221 | ||
218 | // Commenting this for now until I understand better what part of a sender's | 222 | m_log.DebugFormat("[USER AGENT SERVICE]: Verifying Client session {0} with token {1}", sessionID, token); |
219 | // info stays unchanged throughout a session | ||
220 | 223 | ||
221 | if (m_TravelingAgents.ContainsKey(sessionID)) | 224 | if (m_TravelingAgents.ContainsKey(sessionID)) |
222 | return m_TravelingAgents[sessionID].ClientToken == token; | 225 | return m_TravelingAgents[sessionID].ClientToken == token; |
diff --git a/OpenSim/Services/LLLoginService/LLLoginService.cs b/OpenSim/Services/LLLoginService/LLLoginService.cs index d27c26d..9446126 100644 --- a/OpenSim/Services/LLLoginService/LLLoginService.cs +++ b/OpenSim/Services/LLLoginService/LLLoginService.cs | |||
@@ -760,10 +760,8 @@ namespace OpenSim.Services.LLLoginService | |||
760 | m_log.Debug("[LLOGIN SERVICE] Launching agent at " + destination.RegionName); | 760 | m_log.Debug("[LLOGIN SERVICE] Launching agent at " + destination.RegionName); |
761 | if (m_UserAgentService.LoginAgentToGrid(aCircuit, gatekeeper, destination, out reason)) | 761 | if (m_UserAgentService.LoginAgentToGrid(aCircuit, gatekeeper, destination, out reason)) |
762 | { | 762 | { |
763 | // We may need to do this at some point, | 763 | IPAddress addr = NetworkUtil.GetExternalIPOf(clientIP.Address); |
764 | // so leaving it here in comments. | 764 | m_UserAgentService.SetClientToken(aCircuit.SessionID, addr.ToString() /* clientIP.Address.ToString() */); |
765 | //IPAddress addr = NetworkUtil.GetIPFor(clientIP.Address, destination.ExternalEndPoint.Address); | ||
766 | m_UserAgentService.SetClientToken(aCircuit.SessionID, /*addr.Address.ToString() */ clientIP.Address.ToString()); | ||
767 | return true; | 765 | return true; |
768 | } | 766 | } |
769 | return false; | 767 | return false; |