diff options
author | Mike Antipov <mantipov@productengine.com> | 2010-06-07 12:15:23 +0300 |
---|---|---|
committer | Mike Antipov <mantipov@productengine.com> | 2010-06-07 12:15:23 +0300 |
commit | 356e1d55cc4313ea229520e42bdfc14c3fc08b51 (patch) | |
tree | 6fc8b80f2541ced004b81d188aa938cf3873d566 /indra/llcommon/llerror.h | |
parent | d1751df1cc5d9bf853f29555de94faec1912e19f (diff) |
EXT-7441 FIXED Improved condition to give up fetched inventory items in LLInventoryFetchItemsObserver
Reason: LLInventoryFetchItemsObserver is used to fetch necessary gesture items. Its logic was based on count of "inventory changed" events. In case of there was too many requests stored item UUIDSs are be removed from queue by mistake - notification can be triggered because some other item is renamed.
This issue can appear wherever LLInventoryFetchItemsObserver is used.
Fix: improved logic to make decision to give up fetching items.
For now it bases on period while waiting items to arrive from server and a number of attempts to repeate waiting.
This is a constants of the LLInventoryFetchItemsObserver (10 times by 10 seconds)
Tested with test case in JIRA (total count of inventory items - 13,888).
Most likely that was a reason of inventory loss (EXT-7503).
Reviewed by Brad Payne at https://codereview.productengine.com/secondlife/r/507/
--HG--
branch : product-engine
Diffstat (limited to 'indra/llcommon/llerror.h')
0 files changed, 0 insertions, 0 deletions