From 84b3899af26bdc8995641e3b89882fab4a79add1 Mon Sep 17 00:00:00 2001 From: Merov Linden Date: Sat, 28 Mar 2015 14:32:50 -0700 Subject: DD-291 : Trigger a GET /listing when receiving a category update --- indra/newview/llinventorymodel.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/indra/newview/llinventorymodel.cpp b/indra/newview/llinventorymodel.cpp index 1cfa0a9ebf..b44bd38841 100755 --- a/indra/newview/llinventorymodel.cpp +++ b/indra/newview/llinventorymodel.cpp @@ -41,6 +41,7 @@ #include "llinventoryobserver.h" #include "llinventorypanel.h" #include "llnotificationsutil.h" +#include "llmarketplacefunctions.h" #include "llwindow.h" #include "llviewercontrol.h" #include "llpreview.h" @@ -3059,6 +3060,15 @@ void LLInventoryModel::processBulkUpdateInventory(LLMessageSystem* msg, void**) LL_DEBUGS("Inventory") << "unpacked folder '" << tfolder->getName() << "' (" << tfolder->getUUID() << ") in " << tfolder->getParentUUID() << LL_ENDL; + + // If the parent folder is a listing folder, we also need to update the SLM data + if (LLMarketplaceData::instance().isListed(tfolder->getParentUUID())) + { + // Trigger an SLM listing update + S32 listing_id = LLMarketplaceData::instance().getListingID(tfolder->getParentUUID()); + LLMarketplaceData::instance().getListing(listing_id); + } + if(tfolder->getUUID().notNull()) { folders.push_back(tfolder); -- cgit v1.2.3