Commit Graph

67 Commits (98d776ba767aa9d02f5059fd8436206135b49f9f)

Author SHA1 Message Date
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
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
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
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
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
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 76d708bdb5 Turning down dummy avatar name entry expiration to 2 minutes 2010-11-11 15:53:13 -08: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
James Cook 98f5fc5ff0 DEV-47529 Turn off display names if no capability from simulator, and
Display name update broadcasts entire new name record to nearby viewers
Display name update directly inserts new name into sim cache
indra.xml has display_names_enabled setting to control cap
Synchronized viewer and server versions of avatar name cache
Reviewed with Ambroff
2010-04-22 14:13:45 -07:00
James Cook 61d79980d8 Starting to implement running switch and 503 error handling 2010-04-22 10:24:17 -07:00
James Cook 022a598694 Viewer caches avatar display names between sessions
Reviewed with Simon
2010-04-20 17:05:49 -07:00
James Cook d373dc8782 Viewer asks login.cgi if the grid supports display names
If not, turns off display names.  Cleaned up name cache reset code.
Alphabetized login auth param requests for easier merges going forward.
2010-04-19 17:09:37 -07:00
James Cook fec9338228 Fix line endings 2010-04-16 19:08:35 -07:00
James Cook 69de1f4eb7 Accept expires timestamp as UTC datetime in LLSD 2010-04-16 19:06:17 -07:00
James Cook 4218819951 DEV-47529 Viewer looks up display names via a sim cap
Squire asked me to route display name lookups via a simulator capability
using HTTP GET.  This buys us authentication until the data services team
can implement a public-facing authenticating web service for People API.
2010-04-15 16:22:15 -07:00
James Cook 80916b3f95 Fix line endings 2010-04-13 12:05:12 -07:00
James Cook e390e4f2b5 DEV-47529 Display name expiration time sent from web service 2010-04-13 11:54:06 -07:00
James Cook 65e565e0e1 DEV-47529 Convert viewer to use final People API lookup URL format
Reviewed with Simon
2010-04-12 16:36:12 -07:00
James Cook 0b36c41812 DEV-47529 Add expiration to display name cache for viewer
Also synchronize LLAvatarNameCache with server version
TODO: Get expiration time from web service
2010-04-08 15:43:00 -07:00
James Cook 639b234762 Partial support for Set Name returning error msg from service 2010-03-18 17:19:57 -07:00
James Cook 421fe9efa7 Freshly created SLID-only account now shows white tag, not yellow 2010-03-10 17:12:00 -08:00