Commit Graph

80 Commits (8243d30f02abd56dc2abdc1925f16ccf81fbbb49)

Author SHA1 Message Date
Tonya Souther 30e8da41b0 Merging Cocoa UI rework. 2013-01-05 13:55:41 -06:00
Kelly Washington 2cba564b24 MAINT-2184 [crashhunters] new crash in LLUUID::toString
Fix dangling references.
2013-01-03 09:17:25 -08:00
Tank_Master cc44316aed Merge LL 3.4.3,
Note: aligned some of our code with LL's, spcifically feature table, gpu table, texture fetching, and some rendering defaults behavior.
2012-12-18 00:36:35 -08:00
Tank_Master 5b5f4c8bf5 Merge LL 3.4.2 release,
broken revision, KDU package needs updating, mac packager also likely broken
2012-12-14 07:59:55 -08:00
Kelly Washington 5646e564e5 MAINT-1897 Poor performance viewing large group member lists
* Split avatar name requests up among multiple frames to prevent overloading
  the nameserver and having requests time out.
2012-11-12 14:10:02 -08:00
Oz Linden c2e902d56a merge back beta fixes 2012-08-20 14:45:47 -04:00
Todd Stinson 7cbbdbd896 PATH-849: CRASHFIX This should fix the crash caused by LLPathfindingObject::handleAvatarNameFetch being called after the corresponding LLPathfindingObject has been deleted. 2012-08-13 16:55:51 -07:00
Ansariel 3f77049357 FIRE-8424: Don't trim 'resident' from legacy names causes webprofile search to fail 2012-12-04 10:49:51 +01:00
Cinders bbc16a5441 FIRE-6659: Option to not strip "Resident" from legacy names. 2012-11-01 22:25:51 -06:00
Ansariel ccbfeef031 Fixed indention 2012-10-15 22:58:16 +02:00
Ansariel cd2db0789b FIRE-4297: Fix for "Sort contact lists by username even when display names are shown" not working if display names are disabled 2012-10-15 22:53:33 +02:00
Todd Stinson cb646c988f PATH-849: CRASHFIX This should fix the crash caused by LLPathfindingObject::handleAvatarNameFetch being called after the corresponding LLPathfindingObject has been deleted. 2012-08-13 16:55:51 -07:00
Brad Payne (Vir Linden) 30140f66be SH-3079 FIX - minimize retries and avoid log spam when people API is missing 2012-05-03 17:25:02 -04:00
Ansariel 6c287ccf97 Changed avatarname cache to not re-request names for avatars with null uuid on reuqest errors 2012-05-17 14:56:17 +02:00
Ansariel a3af449300 Cleaned up partly messed up display name expiration; The minimum expiration duration is already ensured in nameExpirationFromHeaders() 2012-05-17 14:33:12 +02:00
Richard Linden 72c43237fc STORM-1039 FIXED Bad iterator access in llavatarnamecache.cpp:564
missed else case
2011-04-28 19:33:20 -07:00
Richard Linden 6e5794376d STORM-1039 FIXED Bad iterator access in llavatarnamecache.cpp:564
fixed crash on startup
2011-04-28 19:04:08 -07:00
Paul ProductEngine 38a0dbf04f STORM-1039 FIXED Bad iterator access in llavatarnamecache.cpp:564
- Replaced 'while' loop by 'for'

- Deleted unnecessary 'cur' iterator
2011-04-15 18:50:03 +03:00
Oz Linden 24f73fda0f remove problematic include used during debug 2011-01-18 15:59:45 -05:00
Oz Linden 8c2f2eb1f3 make storing the cache obey the same unrefreshed time as other usage 2011-01-18 07:37:56 -05:00
Oz Linden e106678422 DN-202: Make avatar name caching more aggressive and error handling more uniform
Add logging (mostly at DEBUG level)
2011-01-16 21:41:08 -05:00
Oz Linden c5d8624ba4 renamed temp name flag member in name cache to avoid confusion with similar names in other classes 2011-01-15 09:09:41 -05:00
leyla_linden 089665ce4e Falling back to legacy cache on display name fetch error 2010-12-09 15:26:03 -08:00
Leyla Farazha 76d708bdb5 Turning down dummy avatar name entry expiration to 2 minutes 2010-11-11 15:53:13 -08:00
LGG@LGG-LAPPY 8e900947f9 Fix for FIRE-3048
IMs/online notifications appearing multiple times when you've removed a contact's display name
2011-09-20 20:45:50 -05:00
Arrehn 8be9495460 DisplayName Cache Lookup Performance Improvements - 1HR expiration experiment 2011-09-05 01:37:42 -04:00
Selo b8a34ab1a3 FIX Caching DNs .... Making now sure to fire a request when a DN is not in cache or expired 2011-09-04 21:13:13 +02:00
Liny 2923d413ef EoL change, no code change 2011-09-01 18:08:44 -07:00
LGG@LGG-LAPPY 7e4388d7dd Contact Sets For Firestorm (Comm->Contact Sets) 2011-09-01 09:50:54 -05:00
Arrehn e277b8a4ac Merge with LL 2.6.9, initial work. Needs tests, extra XUI merging with particular skins. 2011-08-04 11:53:40 -04:00
Arrehn 0edfaea01d Remove namecache logging for now, still need to analyze whether this is needed at all. 2011-06-25 10:31:42 -04:00
Tank_Master 91837db170 reimport changset 14913 to fix the display name issue in IM and group chat
http://hg.phoenixviewer.com/phoenix-firestorm-lgpl/rev/ead2e91b6da2
2011-06-13 21:46:30 -07:00
Arrehn 52f4999ecb Improved Legacy Name lookups, by Ansariel 2011-04-17 23:09:11 -04:00
Kitty Barnett 604345b918 Merged with .RLVa tip
--HG--
branch : RLVa
2011-02-19 01:12:23 +01:00
Kitty Barnett c4cd977586 - changed : force the use of display names when @shownames=n restricted
--HG--
branch : RLVa
2010-12-08 22:34:14 +01:00
Leyla Farazha a923da7fc7 DEV-52931 Toggling "View Display Names" doesn't take effect right away in the Friends list 2010-09-13 14:59:31 -07:00
Aimee Linden e45b3c6884 Correct license on newly exported files to LGPL. 2010-09-04 19:35:27 +01:00
Leyla Farazha c39d74ac98 synchronous llavatarcachename::get calls now return true even if entry is expired 2010-08-19 14:23:14 -07:00
Leyla Farazha c7d49b4cb2 DEV-52354 Username shown in local chat if idle for over 90 seconds
reviewd by richard
2010-08-04 17:11:01 -07:00
James Cook 88b9808de6 DEV-50013 Don't add delays to batch up name requests
In practice, bulk name requests are all added in a single frame,
triggered for example by opening a group membership dialog.  There's
no point to waiting to batch up more requests, and this slows down
the usual single-name lookup.  Reviewed with Simon.
2010-06-01 11:06:16 -07:00
James Cook b944a47927 DEV-50013 Script memory floater uses usernames 2010-05-28 09:59:47 -07:00
James Cook f4148502e4 Rename mSLID to mUsername to match the name of the field in the UI
Product made a late-breaking request to change the name of this
field.  The wire protocol for People API has not yet changed.
2010-05-18 16:00:45 -07:00
Leyla Farazha 2af4875309 DEV-50013 Friends in sidebar now correctly displaying names
reviewed by James
2010-05-13 17:26:06 -07:00
James Cook fa03333d58 DEV-49633 Prefer Retry-After for error handling backoff
Also, we can't parse Expires dates, so use Cache-Control max-age.
Reviewed with Huseby.
2010-05-07 10:41:02 -07:00
James Cook c0257c7fff DEV-49633 fixed, use Cache-Control max-age for display name expiration
We have no C++ libraries for parsing RFC 1123 dates, so parsing "Expires"
headers is risky.  max-age delta-seconds is easier to parse and equivalent
for this use.  Also added unit tests for max-age parsing.  Pair-programmed
with Huseby.
2010-05-06 16:29:51 -07:00
James Cook 5838494c50 DEV-49633 WIP, Display name cache uses "Expires" headers for timeouts 2010-05-04 16:20:02 -07:00
James Cook 18106568b2 DEV-49489 Fall back to legacy names if display names unavailable
Also made new names system wrap the old one to simplify call sites in the viewer
2010-04-28 11:00:11 -07:00
James Cook 56f5a6909d Menu item to disable display names for testing works again
Start up cache in not-running state on viewer.  Set cache running when
idle() is called.  Explicitly refresh name tags when toggled.
Reviewed with Simon
2010-04-27 13:54:40 -07:00
James Cook e4f2887983 Don't save dummy records (from 503 errors) to disk cache 2010-04-26 14:19:58 -07:00
James Cook c1ff714797 DEV-47529 Name cache can handle People API 503 service unavailable
It caches a dummy name "???" for a while and retries - soon for 503,
longer delay for other errors.  Reviewed with Simon.
2010-04-23 15:11:33 -07:00