Some more refactoring of GridServer.

GenericGridServerConcept
MW 2009-02-21 15:15:54 +00:00
parent a2546d58a8
commit 913887a8e5
2 changed files with 23 additions and 23 deletions

View File

@ -197,14 +197,13 @@ namespace OpenSim.Grid.GridServer
return regions;
}
public void LoginRegion(RegionProfileData sim, RegionProfileData existingSim)
public DataResponse LoginRegion(RegionProfileData sim, RegionProfileData existingSim)
{
DataResponse insertResponse = DataResponse.RESPONSE_ERROR;
foreach (IGridDataPlugin plugin in _plugins)
{
try
{
DataResponse insertResponse;
if (existingSim == null)
{
insertResponse = plugin.AddProfile(sim);
@ -213,25 +212,6 @@ namespace OpenSim.Grid.GridServer
{
insertResponse = plugin.UpdateProfile(sim);
}
switch (insertResponse)
{
case DataResponse.RESPONSE_OK:
m_log.Info("[LOGIN END]: " + (existingSim == null ? "New" : "Existing") + " sim login successful: " + sim.regionName);
break;
case DataResponse.RESPONSE_ERROR:
m_log.Warn("[LOGIN END]: Sim login failed (Error): " + sim.regionName);
break;
case DataResponse.RESPONSE_INVALIDCREDENTIALS:
m_log.Warn("[LOGIN END]: " +
"Sim login failed (Invalid Credentials): " + sim.regionName);
break;
case DataResponse.RESPONSE_AUTHREQUIRED:
m_log.Warn("[LOGIN END]: " +
"Sim login failed (Authentication Required): " +
sim.regionName);
break;
}
}
catch (Exception e)
{
@ -240,6 +220,7 @@ namespace OpenSim.Grid.GridServer
m_log.Warn("[LOGIN END]: " + e.ToString());
}
}
return insertResponse;
}
public DataResponse DeleteRegion(string uuid)

View File

@ -305,7 +305,26 @@ namespace OpenSim.Grid.GridServer
return e.XmlRpcErrorResponse;
}
m_gridDBService.LoginRegion(sim, existingSim);
DataResponse insertResponse = m_gridDBService.LoginRegion(sim, existingSim);
switch (insertResponse)
{
case DataResponse.RESPONSE_OK:
m_log.Info("[LOGIN END]: " + (existingSim == null ? "New" : "Existing") + " sim login successful: " + sim.regionName);
break;
case DataResponse.RESPONSE_ERROR:
m_log.Warn("[LOGIN END]: Sim login failed (Error): " + sim.regionName);
break;
case DataResponse.RESPONSE_INVALIDCREDENTIALS:
m_log.Warn("[LOGIN END]: " +
"Sim login failed (Invalid Credentials): " + sim.regionName);
break;
case DataResponse.RESPONSE_AUTHREQUIRED:
m_log.Warn("[LOGIN END]: " +
"Sim login failed (Authentication Required): " +
sim.regionName);
break;
}
XmlRpcResponse response = CreateLoginResponse(sim);