revert to previus GroupProfileRequest because floatsam groups server seems to return wrong values for GroupMembershipCount and GroupRolesCount. this should be fixed because we are getting the full lists just to count number of entries
parent
7991bb08f1
commit
cd34f978fb
|
@ -785,10 +785,8 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups
|
||||||
{
|
{
|
||||||
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);
|
||||||
|
|
||||||
/*
|
|
||||||
GroupProfileData profile = new GroupProfileData();
|
GroupProfileData profile = new GroupProfileData();
|
||||||
|
|
||||||
|
|
||||||
GroupRecord groupInfo = m_groupData.GetGroupRecord(GetRequestingAgentID(remoteClient), groupID, null);
|
GroupRecord groupInfo = m_groupData.GetGroupRecord(GetRequestingAgentID(remoteClient), groupID, null);
|
||||||
if (groupInfo != null)
|
if (groupInfo != null)
|
||||||
{
|
{
|
||||||
|
@ -814,9 +812,11 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups
|
||||||
profile.MemberTitle = memberInfo.GroupTitle;
|
profile.MemberTitle = memberInfo.GroupTitle;
|
||||||
profile.PowersMask = memberInfo.GroupPowers;
|
profile.PowersMask = memberInfo.GroupPowers;
|
||||||
}
|
}
|
||||||
*/
|
/*
|
||||||
|
this should save xmlrpc calls, but seems to return wrong GroupMembershipCount and GroupRolesCount
|
||||||
UUID agent = GetRequestingAgentID(remoteClient);
|
UUID agent = GetRequestingAgentID(remoteClient);
|
||||||
GroupProfileData profile = m_groupData.GetMemberGroupProfile(agent, groupID, agent);
|
GroupProfileData profile = m_groupData.GetMemberGroupProfile(agent, groupID, agent);
|
||||||
|
*/
|
||||||
return profile;
|
return profile;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue