Record whether login to home fails because no home set (UUID.Zero) or region not found.
parent
bdab05df0e
commit
b73baeb4a4
|
@ -382,11 +382,30 @@ namespace OpenSim.Services.LLLoginService
|
||||||
//
|
//
|
||||||
GridRegion home = null;
|
GridRegion home = null;
|
||||||
GridUserInfo guinfo = m_GridUserService.LoggedIn(account.PrincipalID.ToString());
|
GridUserInfo guinfo = m_GridUserService.LoggedIn(account.PrincipalID.ToString());
|
||||||
if (guinfo != null && (guinfo.HomeRegionID != UUID.Zero) && m_GridService != null)
|
|
||||||
|
// We are only going to complain about no home if the user actually tries to login there, to avoid
|
||||||
|
// spamming the console.
|
||||||
|
if (guinfo != null)
|
||||||
{
|
{
|
||||||
home = m_GridService.GetRegionByUUID(scopeID, guinfo.HomeRegionID);
|
if (guinfo.HomeRegionID == UUID.Zero && startLocation == "home")
|
||||||
|
{
|
||||||
|
m_log.WarnFormat(
|
||||||
|
"[LLOGIN SERVICE]: User {0} tried to login to a 'home' start location but they have none set",
|
||||||
|
account.Name);
|
||||||
|
}
|
||||||
|
else if (m_GridService != null)
|
||||||
|
{
|
||||||
|
home = m_GridService.GetRegionByUUID(scopeID, guinfo.HomeRegionID);
|
||||||
|
|
||||||
|
if (home == null && startLocation == "home")
|
||||||
|
{
|
||||||
|
m_log.WarnFormat(
|
||||||
|
"[LLOGIN SERVICE]: User {0} tried to login to a 'home' start location with ID {1} but this was not found.",
|
||||||
|
account.Name, guinfo.HomeRegionID);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (guinfo == null)
|
else
|
||||||
{
|
{
|
||||||
// something went wrong, make something up, so that we don't have to test this anywhere else
|
// something went wrong, make something up, so that we don't have to test this anywhere else
|
||||||
guinfo = new GridUserInfo();
|
guinfo = new GridUserInfo();
|
||||||
|
@ -506,10 +525,6 @@ namespace OpenSim.Services.LLLoginService
|
||||||
|
|
||||||
if (home == null)
|
if (home == null)
|
||||||
{
|
{
|
||||||
m_log.WarnFormat(
|
|
||||||
"[LLOGIN SERVICE]: User {0} {1} tried to login to a 'home' start location but they have none set",
|
|
||||||
account.FirstName, account.LastName);
|
|
||||||
|
|
||||||
tryDefaults = true;
|
tryDefaults = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue