summaryrefslogtreecommitdiff
path: root/indra/llmessage/llavatarnamecache.cpp
AgeCommit message (Collapse)Author
2010-05-18Rename mSLID to mUsername to match the name of the field in the UIJames Cook
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-13DEV-50013 Friends in sidebar now correctly displaying namesLeyla Farazha
reviewed by James
2010-05-07DEV-49633 Prefer Retry-After for error handling backoffJames Cook
Also, we can't parse Expires dates, so use Cache-Control max-age. Reviewed with Huseby.
2010-05-06DEV-49633 fixed, use Cache-Control max-age for display name expirationJames Cook
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-04DEV-49633 WIP, Display name cache uses "Expires" headers for timeoutsJames Cook
2010-04-28DEV-49489 Fall back to legacy names if display names unavailableJames Cook
Also made new names system wrap the old one to simplify call sites in the viewer
2010-04-27Menu item to disable display names for testing works againJames Cook
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-26Don't save dummy records (from 503 errors) to disk cacheJames Cook
2010-04-23DEV-47529 Name cache can handle People API 503 service unavailableJames Cook
It caches a dummy name "???" for a while and retries - soon for 503, longer delay for other errors. Reviewed with Simon.
2010-04-22DEV-47529 Turn off display names if no capability from simulator, andJames Cook
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-22Starting to implement running switch and 503 error handlingJames Cook
2010-04-20Viewer caches avatar display names between sessionsJames Cook
Reviewed with Simon
2010-04-19Viewer asks login.cgi if the grid supports display namesJames Cook
If not, turns off display names. Cleaned up name cache reset code. Alphabetized login auth param requests for easier merges going forward.
2010-04-16Fix line endingsJames Cook
2010-04-16Accept expires timestamp as UTC datetime in LLSDJames Cook
2010-04-15DEV-47529 Viewer looks up display names via a sim capJames Cook
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-13Fix line endingsJames Cook
2010-04-13DEV-47529 Display name expiration time sent from web serviceJames Cook
2010-04-12DEV-47529 Convert viewer to use final People API lookup URL formatJames Cook
Reviewed with Simon
2010-04-08DEV-47529 Add expiration to display name cache for viewerJames Cook
Also synchronize LLAvatarNameCache with server version TODO: Get expiration time from web service
2010-03-18Partial support for Set Name returning error msg from serviceJames Cook
2010-03-10Freshly created SLID-only account now shows white tag, not yellowJames Cook
2010-03-09Default display names to on for demoJames Cook
2010-03-08Removed custom star badges for Lindens.James Cook
Plan is to use avatar profile pictures for these.
2010-02-24Hack to refresh name tags when I change my display name.James Cook
Also fixes a crash when turning on display names.
2010-02-24Clean up code after review with RoxieJames Cook
2010-02-24Add asynchronous display name lookup with callbackJames Cook
2010-02-23Decreased delay between name lookup requestsJames Cook
for slightly faster lookup times
2010-02-22Simple button to change your display nameJames Cook
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-19Improved support for toggling display names on/offJames Cook
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-18Default using display names to on for now until I can fix theJames Cook
code to turn them off
2010-02-18Preference to set what fields name tags display, andJames Cook
first attempt at "use display names" menu item which doesn't work yet
2010-02-17Fix Mac/Linux buildJames Cook
Dang finicky LLSD map dereferences
2010-02-17Look up display names via a web serviceJames Cook
Also removed unused LLComboBox globals to reduce llappviewer.cpp include file burden. Review pending
2010-02-16Fix Linux build warning/error for unused functionJames Cook
2010-02-16Fix display of SLID-only accounts - prototype display name code wasJames Cook
putting duplicate name in parentheses.
2010-02-12Per-avatar customizable icons next to name links in textJames Cook
Changed LLUrlEntryAgent callbacks to handle both link label and icon Eliminated legacy LLNameCache file loading Reviewed with Kelly
2010-02-11Removed temporary LLCacheName::getDisplayName codeJames Cook
2010-02-11Created stub LLAvatarNameCache for display name lookup, asJames Cook
well as LLAvatarName base data object. Reviewed with Kelly.