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);
        }
Exemplo n.º 2
0
 public void AddAgentToGroup(UUID requestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID)
 {
     GroupsConnector.AddAgentToGroup(requestingAgentID, AgentID, GroupID, RoleID);
 }