Aurora.Addon.WebUI.WebUIHTTPHandler.SetUserLevel C# (CSharp) Method

SetUserLevel() private method

private SetUserLevel ( OSDMap map ) : OSDMap
map OSDMap
return OSDMap
        private OSDMap SetUserLevel(OSDMap map)
        {
            OSDMap resp = new OSDMap();

            UUID agentID = map ["UserID"].AsUUID();
            int userLevel = map["UserLevel"].AsInteger();

            IUserAccountService userService = m_registry.RequestModuleInterface<IUserAccountService>();
            UserAccount account = userService.GetUserAccount(null, agentID);

            if (account != null) //found
            {
                account.UserLevel = userLevel;

                userService.StoreUserAccount(account);

                resp["UserFound"] = OSD.FromBoolean(true);
                resp["Updated"] = OSD.FromBoolean(true);
            }
            else //not found
            {
                resp["UserFound"] = OSD.FromBoolean(false);
                resp["Updated"] = OSD.FromBoolean(false);
            }

            return resp;
        }