public void SetAgentGroupInfo(UUID requestingAgentID, UUID agentID, UUID groupID, bool acceptNotices, bool listInProfile) { m_log.DebugFormat( "[MOCK GROUPS SERVICES CONNECTOR]: SetAgentGroupInfo, requestingAgentID {0}, agentID {1}, groupID {2}, acceptNotices {3}, listInProfile {4}", requestingAgentID, agentID, groupID, acceptNotices, listInProfile); XGroup group = GetXGroup(groupID, null); if (group == null) { return; } XGroupMember xgm = null; if (!group.members.TryGetValue(agentID, out xgm)) { return; } xgm.acceptNotices = acceptNotices; xgm.listInProfile = listInProfile; m_data.StoreGroup(group); }
public void AddAgentToGroup(UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID) { m_log.DebugFormat( "[MOCK GROUPS SERVICES CONNECTOR]: AddAgentToGroup, requestingAgentID {0}, agentID {1}, groupID {2}, roleID {3}", requestingAgentID, agentID, groupID, roleID); XGroup group = GetXGroup(groupID, null); if (group == null) { return; } XGroupMember groupMember = new XGroupMember() { agentID = agentID, groupID = groupID, roleID = roleID }; group.members[agentID] = groupMember; m_data.StoreGroup(group); }