void clearPendingRequests ( void ) { for ( LLSD::array_iterator iter = mObjectIDs.beginArray(); iter != mObjectIDs.endArray(); ++iter ) { LLAccountingCostManager::getInstance()->removePendingObject( iter->asUUID() ); } }
//static void LLAO::refresh() { mOverrides.clear(); mStandOverrides.clear(); LLSD settings = gSavedPerAccountSettings.getLLSD("AO.Settings"); //S32 version = (S32)settings["version"].asInteger(); LLSD overrides = settings["overrides"]; LLSD::map_iterator sd_it = overrides.beginMap(); LLSD::map_iterator sd_end = overrides.endMap(); for( ; sd_it != sd_end; sd_it++) { if(sd_it->first == "stands") for(LLSD::array_iterator itr = sd_it->second.beginArray(); itr != sd_it->second.endArray(); ++itr) //list of listness mStandOverrides.push_back(itr->asUUID()); // ignore if override is null key... if(sd_it->second.asUUID().isNull() // don't allow override to be used as a trigger || mOverrides.find(sd_it->second.asUUID()) != mOverrides.end()) continue; else if(LLAO::isStand(LLUUID(sd_it->first))) //list of listness mStandOverrides.push_back(sd_it->second.asUUID()); else //add to the list mOverrides[LLUUID(sd_it->first)] = sd_it->second.asUUID(); } }