/** Stores the achievement ids from an XML node into this profile. It also * sets that achievements have been fetched, and changes the state to be * READY again. * \param input XML node with the achievements data. */ void OnlineProfile::storeAchievements(const XMLNode * input) { m_achievements.clear(); std::string achieved_string(""); if (input->get("achieved", &achieved_string) == 1) { m_achievements = StringUtils::splitToUInt(achieved_string, ' '); } m_has_fetched_achievements = true; m_state = State(m_state & ~S_FETCHING_ACHIEVEMENTS); } // storeAchievements
// ============================================================================ void Profile::achievementsCallback(const XMLNode * input) { m_achievements.clear(); std::string achieved_string(""); if(input->get("achieved", &achieved_string) == 1) { m_achievements = StringUtils::splitToUInt(achieved_string, ' '); } m_has_fetched_achievements = true; m_state = S_READY; Log::info("test","tit"); }