diff options
author | James Cook <james@lindenlab.com> | 2009-09-28 23:11:18 +0000 |
---|---|---|
committer | James Cook <james@lindenlab.com> | 2009-09-28 23:11:18 +0000 |
commit | 76dd17168a6ec7f588a862b9575995687cd49b0f (patch) | |
tree | 3ec1bb6f3a32f9c9c94132559fdd12dff8502ace /indra/newview/llcallingcard.cpp | |
parent | a744ffcef4add32e8fa9a6ce61deae0c29f649c4 (diff) |
DEV-40528 Viewer 2 floods server with AvatarPropertiesRequest messages causing database load. Icon cache was only being used to provide images more quickly, not to suppress network traffic. Made it suppress network traffic, which may result in stale icons occasionally. Converted online/offline tooltip to use LLAvatarTracker. Will port to viewer-2-qa-1. Reviewed with Richard.
Diffstat (limited to 'indra/newview/llcallingcard.cpp')
-rw-r--r-- | indra/newview/llcallingcard.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/indra/newview/llcallingcard.cpp b/indra/newview/llcallingcard.cpp index 7326e39af3..e3440ee779 100644 --- a/indra/newview/llcallingcard.cpp +++ b/indra/newview/llcallingcard.cpp @@ -320,6 +320,12 @@ const LLRelationship* LLAvatarTracker::getBuddyInfo(const LLUUID& id) const return get_ptr_in_map(mBuddyInfo, id); } +bool LLAvatarTracker::isBuddy(const LLUUID& id) const +{ + LLRelationship* info = get_ptr_in_map(mBuddyInfo, id); + return (info != NULL); +} + // online status void LLAvatarTracker::setBuddyOnline(const LLUUID& id, bool is_online) { |