One more thing related to the previous commit. Must avoid all in-process remote calls.

0.7.0.1-release
Diva Canto 2010-08-03 16:27:11 -07:00
parent 62ffc566c3
commit a46538485b
1 changed files with 15 additions and 10 deletions

View File

@ -283,18 +283,23 @@ namespace OpenSim.Services.HypergridService
return false; return false;
} }
Object[] args = new Object[] { userURL }; if (userURL == m_ExternalName)
IUserAgentService userAgentService = new UserAgentServiceConnector(userURL); //ServerUtils.LoadPlugin<IUserAgentService>(m_AuthDll, args); m_UserAgentService.VerifyAgent(aCircuit.SecureSessionID, aCircuit.ServiceSessionID);
if (userAgentService != null) else
{ {
try Object[] args = new Object[] { userURL };
IUserAgentService userAgentService = new UserAgentServiceConnector(userURL);
if (userAgentService != null)
{ {
return userAgentService.VerifyAgent(aCircuit.SessionID, aCircuit.ServiceSessionID); try
} {
catch return userAgentService.VerifyAgent(aCircuit.SessionID, aCircuit.ServiceSessionID);
{ }
m_log.DebugFormat("[GATEKEEPER SERVICE]: Unable to contact authentication service at {0}", userURL); catch
return false; {
m_log.DebugFormat("[GATEKEEPER SERVICE]: Unable to contact authentication service at {0}", userURL);
return false;
}
} }
} }