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
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
James Cook
60aa61e1cc
Default display names to on for demo
2010-03-09 12:23:43 -08:00
James Cook
1f34091953
Removed custom star badges for Lindens.
...
Plan is to use avatar profile pictures for these.
2010-03-08 16:41:08 -08:00
James Cook
f3e0e9a526
Hack to refresh name tags when I change my display name.
...
Also fixes a crash when turning on display names.
2010-02-24 14:31:46 -08:00
James Cook
649bdf412f
Clean up code after review with Roxie
2010-02-24 11:58:48 -08:00
James Cook
4fafec91fb
Add asynchronous display name lookup with callback
2010-02-24 11:03:27 -08:00
James Cook
087736c152
Decreased delay between name lookup requests
...
for slightly faster lookup times
2010-02-23 16:33:26 -08:00
James Cook
3791745054
Simple button to change your display name
...
Talks to web service so other people can see the change, but for now
they need to relog or toggle display names on/off to clear their
cache.
2010-02-22 16:41:56 -08:00
James Cook
af8f8b4770
Improved support for toggling display names on/off
...
Stop pre-populated name cache because we have a web service now for lookup
Added mIsLegacy to LLAvatarName so we can colorize those name tags differently
2010-02-19 11:11:45 -08:00
James Cook
fe1dc7dc7e
Default using display names to on for now until I can fix the
...
code to turn them off
2010-02-18 18:47:25 -08:00
James Cook
ee81adb01b
Preference to set what fields name tags display, and
...
first attempt at "use display names" menu item which
doesn't work yet
2010-02-18 18:46:41 -08:00
James Cook
9cb30255b6
Fix Mac/Linux build
...
Dang finicky LLSD map dereferences
2010-02-17 20:49:44 -08:00
James Cook
55bfb4435e
Look up display names via a web service
...
Also removed unused LLComboBox globals to reduce llappviewer.cpp
include file burden.
Review pending
2010-02-17 16:55:58 -08:00
James Cook
a7041d0a44
Fix Linux build warning/error for unused function
2010-02-16 12:07:02 -08:00