Improvement of fetching name in groups
parent
7c1eb86c7d
commit
42e52f544d
|
@ -1402,19 +1402,18 @@ namespace OpenSim.Groups
|
||||||
if (m_debugEnabled) m_log.DebugFormat("[Groups]: {0} called", System.Reflection.MethodBase.GetCurrentMethod().Name);
|
if (m_debugEnabled) m_log.DebugFormat("[Groups]: {0} called", System.Reflection.MethodBase.GetCurrentMethod().Name);
|
||||||
|
|
||||||
// TODO: All the client update functions need to be reexamined because most do too much and send too much stuff
|
// TODO: All the client update functions need to be reexamined because most do too much and send too much stuff
|
||||||
UserAccount account = m_sceneList[0].UserAccountService.GetUserAccount(remoteClient.Scene.RegionInfo.ScopeID, dataForAgentID);
|
string firstname = "Unknown", lastname = "Unknown";
|
||||||
string firstname, lastname;
|
string name = m_UserManagement.GetUserName(dataForAgentID);
|
||||||
if (account != null)
|
if (!string.IsNullOrEmpty(name))
|
||||||
{
|
{
|
||||||
firstname = account.FirstName;
|
string[] parts = name.Split(new char[] { ' ' });
|
||||||
lastname = account.LastName;
|
if (parts.Length >= 2)
|
||||||
|
{
|
||||||
|
firstname = parts[0];
|
||||||
|
lastname = parts[1];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
firstname = "Unknown";
|
|
||||||
lastname = "Unknown";
|
|
||||||
}
|
|
||||||
|
|
||||||
remoteClient.SendAgentDataUpdate(dataForAgentID, activeGroupID, firstname,
|
remoteClient.SendAgentDataUpdate(dataForAgentID, activeGroupID, firstname,
|
||||||
lastname, activeGroupPowers, activeGroupName,
|
lastname, activeGroupPowers, activeGroupName,
|
||||||
activeGroupTitle);
|
activeGroupTitle);
|
||||||
|
|
Loading…
Reference in New Issue