diff options
| author | Mnikolenko Productengine <mnikolenko@productengine.com> | 2021-10-08 18:20:30 +0300 | 
|---|---|---|
| committer | Mnikolenko Productengine <mnikolenko@productengine.com> | 2021-10-08 18:20:30 +0300 | 
| commit | 13a3c98bb9a76921e907502d2381860fd89c2171 (patch) | |
| tree | daa05b12f0bdb7f2200aeb1509bfb0d7f436c08c | |
| parent | c9591118bc8731b772fdb2737de2d57df993e004 (diff) | |
SL-16118 FIXED First item can't be sent to Marketplace through right-click menu
| -rw-r--r-- | indra/newview/llviewermenu.cpp | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 840089a1c2..b946b4504e 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -388,7 +388,19 @@ void set_merchant_SLM_menu()      // All other cases (new merchant, not merchant, migrated merchant): show the new Marketplace Listings menu and enable the tool      gMenuHolder->getChild<LLView>("MarketplaceListings")->setVisible(TRUE);      LLCommand* command = LLCommandManager::instance().getCommand("marketplacelistings"); -	gToolBarView->enableCommand(command->id(), true); +    gToolBarView->enableCommand(command->id(), true); + +    const LLUUID marketplacelistings_id = gInventory.findCategoryUUIDForType(LLFolderType::FT_MARKETPLACE_LISTINGS, false); +    if (marketplacelistings_id.isNull()) +    { +        U32 mkt_status = LLMarketplaceData::instance().getSLMStatus(); +        bool is_merchant = (mkt_status == MarketplaceStatusCodes::MARKET_PLACE_MERCHANT) || (mkt_status == MarketplaceStatusCodes::MARKET_PLACE_MIGRATED_MERCHANT); +        if (is_merchant) +        { +            gInventory.findCategoryUUIDForType(LLFolderType::FT_MARKETPLACE_LISTINGS, true); +            LL_WARNS("SLM") << "Creating the marketplace listings folder for a merchant" << LL_ENDL; +        } +    }  }  void check_merchant_status(bool force) | 
