summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2023-04-27 21:32:17 +0300
committerAndrey Kleshchev <andreykproductengine@lindenlab.com>2023-04-27 21:32:17 +0300
commit377f177a8667702eee12414fb5534fd6732da1d2 (patch)
treef753e1f47ac8d0537dab46fba28fb0416362c60d /indra
parent7bb564496997e26a4c9770cb509955d0a22d1617 (diff)
SL-19533 Removed per-run limit
Doesn't seem to work like expected and I never get more than 7-9 requests running total
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llinventorymodelbackgroundfetch.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/indra/newview/llinventorymodelbackgroundfetch.cpp b/indra/newview/llinventorymodelbackgroundfetch.cpp
index 3a2120750b..5b8ee6e244 100644
--- a/indra/newview/llinventorymodelbackgroundfetch.cpp
+++ b/indra/newview/llinventorymodelbackgroundfetch.cpp
@@ -624,9 +624,6 @@ void LLInventoryModelBackgroundFetch::bulkFetchViaAis()
return;
}
- // Don't fire all requests at once
- const U32 max_requests_this_run = llmin(mFetchCount + 5, max_concurrent_fetches);
-
// Don't loop for too long (in case of large, fully loaded inventory)
F64 curent_time = LLTimer::getTotalSeconds();
const F64 max_time = LLStartUp::getStartupState() > STATE_WEARABLES_WAIT
@@ -635,7 +632,7 @@ void LLInventoryModelBackgroundFetch::bulkFetchViaAis()
const F64 end_time = curent_time + max_time;
S32 last_fetch_count = mFetchCount;
- while (!mFetchFolderQueue.empty() && mFetchCount < max_requests_this_run && curent_time < end_time)
+ while (!mFetchFolderQueue.empty() && mFetchCount < max_concurrent_fetches && curent_time < end_time)
{
const FetchQueueInfo & fetch_info(mFetchFolderQueue.front());
bulkFetchViaAis(fetch_info);
@@ -646,7 +643,7 @@ void LLInventoryModelBackgroundFetch::bulkFetchViaAis()
// Ideally we shouldn't fetch items if recursive fetch isn't done,
// but there is a chance some request will start timeouting and recursive
// fetch will get stuck on a signle folder, don't block item fetch in such case
- while (!mFetchItemQueue.empty() && mFetchCount < max_requests_this_run && curent_time < end_time)
+ while (!mFetchItemQueue.empty() && mFetchCount < max_concurrent_fetches && curent_time < end_time)
{
const FetchQueueInfo& fetch_info(mFetchItemQueue.front());
bulkFetchViaAis(fetch_info);