diff options
author | Seth ProductEngine <slitovchuk@productengine.com> | 2011-08-22 23:41:54 +0300 |
---|---|---|
committer | Seth ProductEngine <slitovchuk@productengine.com> | 2011-08-22 23:41:54 +0300 |
commit | 056015963290e47e03972e17ce6d603f8f940fe3 (patch) | |
tree | 7a8329b2cb6525d809f7fe8ce921b7aeb99f16f8 /indra/newview/llfloaterobjectweights.cpp | |
parent | ca8a484f0ee4bcb9b68268f871082d4200062f0e (diff) |
SH-2171 ADDITIONAL FIX Added transaction ID to object weights requests to avoid updating the floater upon outdated or mixed up replies arrival.
Diffstat (limited to 'indra/newview/llfloaterobjectweights.cpp')
-rw-r--r-- | indra/newview/llfloaterobjectweights.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/indra/newview/llfloaterobjectweights.cpp b/indra/newview/llfloaterobjectweights.cpp index 7bfa8454b6..0862cd2897 100644 --- a/indra/newview/llfloaterobjectweights.cpp +++ b/indra/newview/llfloaterobjectweights.cpp @@ -198,6 +198,9 @@ void LLFloaterObjectWeights::refresh() std::string url = region->getCapability("ResourceCostSelected"); if (!url.empty()) { + // Update the transaction id before the new fetch request + generateTransactionID(); + LLAccountingCostManager::getInstance()->fetchCosts(Roots, url, getObserverHandle()); toggleWeightsLoadingIndicators(true); } @@ -209,6 +212,12 @@ void LLFloaterObjectWeights::refresh() } } +// virtual +void LLFloaterObjectWeights::generateTransactionID() +{ + mTransactionID.generate(); +} + void LLFloaterObjectWeights::toggleWeightsLoadingIndicators(bool visible) { childSetVisible("download_loading_indicator", visible); |