diff options
author | Mnikolenko Productengine <mnikolenko@productengine.com> | 2020-10-06 15:56:11 +0300 |
---|---|---|
committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2020-10-07 12:33:42 +0300 |
commit | 3c6237f4eb87b74c94fb99b3bab6d8dda7f6dede (patch) | |
tree | a08d6f3e055432d6e7e8651222884df42ee4866f | |
parent | f08421e6512da49c633823a65c459de32aae61de (diff) |
SL-14067 FIXED The 'Unable to Buy' (L$) error persists until relogin
-rw-r--r-- | indra/newview/llcurrencyuimanager.cpp | 5 | ||||
-rw-r--r-- | indra/newview/llcurrencyuimanager.h | 2 | ||||
-rw-r--r-- | indra/newview/llfloaterbuycurrency.cpp | 1 |
3 files changed, 8 insertions, 0 deletions
diff --git a/indra/newview/llcurrencyuimanager.cpp b/indra/newview/llcurrencyuimanager.cpp index df94e337da..2acddf0d26 100644 --- a/indra/newview/llcurrencyuimanager.cpp +++ b/indra/newview/llcurrencyuimanager.cpp @@ -603,6 +603,11 @@ bool LLCurrencyUIManager::bought() return impl.mBought; } +void LLCurrencyUIManager::clearError() +{ + return impl.clearError(); +} + bool LLCurrencyUIManager::hasError() { return impl.mError; diff --git a/indra/newview/llcurrencyuimanager.h b/indra/newview/llcurrencyuimanager.h index 3f37db8db1..7c05acbb05 100644 --- a/indra/newview/llcurrencyuimanager.h +++ b/indra/newview/llcurrencyuimanager.h @@ -80,6 +80,8 @@ public: bool buying(); // are we in the process of buying? bool bought(); // did the buy() transaction complete successfully + void clearError(); + bool hasError(); std::string errorMessage(); std::string errorURI(); diff --git a/indra/newview/llfloaterbuycurrency.cpp b/indra/newview/llfloaterbuycurrency.cpp index 25348474a1..1751d54b5a 100644 --- a/indra/newview/llfloaterbuycurrency.cpp +++ b/indra/newview/llfloaterbuycurrency.cpp @@ -184,6 +184,7 @@ void LLFloaterBuyCurrencyUI::updateUI() args["TITLE"] = getString("info_cannot_buy"); args["MESSAGE"] = mManager.errorMessage(); LLNotificationsUtil::add("CouldNotBuyCurrency", args); + mManager.clearError(); closeFloater(); } else |