void LLAgentAccess::setMaturity(char text) { mAccess = LLAgentAccess::convertTextToMaturity(text); LL_INFOS() << "Setting agent maturity to " << text << " " << (int)mAccess << LL_ENDL; U32 preferred_access = mSavedSettings.getU32("PreferredMaturity"); while (!canSetMaturity(preferred_access)) { if (preferred_access == SIM_ACCESS_ADULT) { preferred_access = SIM_ACCESS_MATURE; } else { // Mature or invalid access gets set to PG preferred_access = SIM_ACCESS_PG; } } mSavedSettings.setU32("PreferredMaturity", preferred_access); }
void LLAgentAccess::setMaturity(char text) { mAccess = LLAgentAccess::convertTextToMaturity(text); static LLCachedControl<U32> PreferredMaturity(mSavedSettings,"PreferredMaturity"); U32 preferred_access = PreferredMaturity; while (!canSetMaturity(preferred_access)) { if (preferred_access == SIM_ACCESS_ADULT) { preferred_access = SIM_ACCESS_MATURE; } else { // Mature or invalid access gets set to PG preferred_access = SIM_ACCESS_PG; } } mSavedSettings.setU32("PreferredMaturity", preferred_access); }