diff --git a/indra/llmessage/llexperiencecache.cpp b/indra/llmessage/llexperiencecache.cpp index 779d1d9d99..dc5672e043 100644 --- a/indra/llmessage/llexperiencecache.cpp +++ b/indra/llmessage/llexperiencecache.cpp @@ -36,6 +36,7 @@ #include #include #include +#include "../newview/llviewernetwork.h" // Log getting spammed with experience requests from other grids; Yes, it IS ugly! //========================================================================= namespace LLExperienceCacheImpl @@ -98,7 +99,12 @@ LLExperienceCache::~LLExperienceCache() void LLExperienceCache::initSingleton() { - mCacheFileName = gDirUtilp->getExpandedFilename(LL_PATH_CACHE, "experience_cache.xml"); + // Log getting spammed with experience requests from other grids + //mCacheFileName = gDirUtilp->getExpandedFilename(LL_PATH_CACHE, "experience_cache.xml"); + const std::string grid_id_str = LLDir::getScrubbedFileName(LLGridManager::getInstance()->getGridId()); + const std::string& grid_id_lower = utf8str_tolower(grid_id_str); + mCacheFileName = gDirUtilp->getExpandedFilename(LL_PATH_CACHE, "experience_cache." + grid_id_lower + ".xml"); + // LL_INFOS("ExperienceCache") << "Loading " << mCacheFileName << LL_ENDL; llifstream cache_stream(mCacheFileName.c_str());