diff options
| author | Jonathan "Geenz" Goodman <geenz@lindenlab.com> | 2025-03-13 03:48:23 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-13 03:48:23 -0400 |
| commit | 693e05ab85b3fcdc65bcb9f4123c2fae4ecc27fc (patch) | |
| tree | 604b9ce6f1b13c020e6fe96acc0714584285b0c5 /indra/newview/llcallingcard.h | |
| parent | 0ad55a33a06c9d1878199ff1ce3e253a65832dd3 (diff) | |
| parent | 864b5a7222cc20fea82e3e2ad7fd1055ed72f552 (diff) | |
Merge pull request #3740 from secondlife/geenz/friends-list-race-condition-fix
#3739 Friends list login race condition
Diffstat (limited to 'indra/newview/llcallingcard.h')
| -rw-r--r-- | indra/newview/llcallingcard.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/indra/newview/llcallingcard.h b/indra/newview/llcallingcard.h index 48b93fdf9d..f45adfbfec 100644 --- a/indra/newview/llcallingcard.h +++ b/indra/newview/llcallingcard.h @@ -109,6 +109,7 @@ public: // add or remove agents from buddy list. Each method takes a set // of buddies and returns how many were actually added or removed. typedef std::map<LLUUID, LLRelationship*> buddy_map_t; + typedef std::queue<std::pair<LLUUID, bool>> buddy_status_queue_t; S32 addBuddyList(const buddy_map_t& buddies); //S32 removeBuddyList(const buddy_list_t& exes); @@ -194,6 +195,7 @@ protected: //LLInventoryObserver* mInventoryObserver; buddy_map_t mBuddyInfo; + buddy_status_queue_t mBuddyStatusQueue; typedef std::set<LLUUID> changed_buddy_t; changed_buddy_t mChangedBuddyIDs; |
