private OSD AddUserToGroup(OSDMap map) { bool finished = false; IGroupsServiceConnector groupsService = Aurora.Framework.Utilities.DataManager.RequestPlugin <IGroupsServiceConnector>(); if (groupsService != null) { string first = map["first"]; string last = map["last"]; string group_name = map["group_name"]; GroupRecord record = groupsService.GetGroupRecord(UUID.Zero, UUID.Zero, group_name); if (record != null) { UserAccount user = m_registry.RequestModuleInterface <IUserAccountService>().GetUserAccount(null, first, last); if (user != null) { groupsService.AddAgentToGroup(UUID.Zero, user.PrincipalID, record.GroupID, UUID.Zero); finished = true; } } } return(finished); }
public void AddAgentToGroup(UUID requestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID) { GroupsConnector.AddAgentToGroup(requestingAgentID, AgentID, GroupID, RoleID); }