Solve Issue 1944 by allowing classified fees >= 0 on opensim

Opensim really needs to broadcast minimum classified fee...
Meh, guess they'll have to enforce that on the server...
This commit is contained in:
Inusaito Sayori
2015-06-08 09:26:22 -04:00
parent a0fb5cdaa7
commit aad24fa5c5

View File

@@ -773,7 +773,8 @@ void LLPanelClassifiedInfo::gotMature()
void LLPanelClassifiedInfo::callbackGotPriceForListing(const std::string& text)
{
S32 price_for_listing = strtol(text.c_str(), NULL, 10);
if (price_for_listing < MINIMUM_PRICE_FOR_LISTING)
const HippoGridInfo& grid(*gHippoGridManager->getConnectedGrid());
if (grid.isSecondLife() && price_for_listing < MINIMUM_PRICE_FOR_LISTING)
{
LLSD args;
args["MIN_PRICE"] = llformat("%d", MINIMUM_PRICE_FOR_LISTING);
@@ -787,7 +788,7 @@ void LLPanelClassifiedInfo::callbackGotPriceForListing(const std::string& text)
LLSD args;
args["AMOUNT"] = llformat("%d", price_for_listing);
args["CURRENCY"] = gHippoGridManager->getConnectedGrid()->getCurrencySymbol();
args["CURRENCY"] = grid.getCurrencySymbol();
LLNotificationsUtil::add("PublishClassified", args, LLSD(),
boost::bind(&LLPanelClassifiedInfo::confirmPublish, this, _1, _2));
}