void LLFloaterBuyLandUI::finishWebSitePrep() { LLXMLRPCValue result = mResponder->responseValue(); bool success = result["success"].asBool(); if (!success) { tellUserError( result["errorMessage"].asString(), result["errorURI"].asString() ); return; } sendBuyLand(); }
void LLFloaterBuyLandUI::finishWebSiteInfo() { LLXMLRPCValue result = mResponder->responseValue(); mSiteValid = result["success"].asBool(); if (!mSiteValid) { tellUserError( result["errorMessage"].asString(), result["errorURI"].asString() ); return; } LLXMLRPCValue membership = result["membership"]; mSiteMembershipUpgrade = membership["upgrade"].asBool(); mSiteMembershipAction = membership["action"].asString(); mSiteMembershipPlanIDs.clear(); mSiteMembershipPlanNames.clear(); LLXMLRPCValue levels = membership["levels"]; for (LLXMLRPCValue level = levels.rewind(); level.isValid(); level = levels.next()) { mSiteMembershipPlanIDs.push_back(level["id"].asString()); mSiteMembershipPlanNames.push_back(level["description"].asString()); } mUserPlanChoice = 0; LLXMLRPCValue landUse = result["landUse"]; mSiteLandUseUpgrade = landUse["upgrade"].asBool(); mSiteLandUseAction = landUse["action"].asString(); LLXMLRPCValue currency = result["currency"]; mCurrency.setEstimate(currency["estimatedCost"].asInt()); mSiteConfirm = result["confirm"].asString(); }