summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-06WIP Add default name expiration on set response, need headers laterJames Cook
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-05WIP Final name tag colors, fonts, show logicJames Cook
2010-05-04DEV-49633 WIP, Display name cache uses "Expires" headers for timeoutsJames Cook
2010-04-30Partial display name support in money transaction notificationsJames Cook
2010-04-30Hide "Set Name..." button if region/grid doesn't use display namesJames Cook
2010-04-29Send Accept-Language header to localize set-display-name error msgsJames Cook
2010-04-29DEV-49489 Display name support in URL-style name widgets, alsoJames Cook
Fixed problem where labels like "Mute John Smith" were not being applied when the name was not in cache.
2010-04-29DEV-49489 Viewer supports People API set 409 Conflict errorJames Cook
2010-04-28DEV-49513 Viewer speaks final People API set display name formatJames Cook
2010-04-28Remove prototype support for badges next to avatar namesJames Cook
Easy to reimplement if we decide we want to do it.
2010-04-28Login input field allows legacy first+last name > 31 charsJames Cook
Previously if you had a super-long first name, you couldn't log in!
2010-04-28Allow avatar picker searches for < 3 charactersJames Cook
Basically, allow any non-zero-length search. Relates to DEV-49464
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-28Profile clears old data out of name field when shownJames Cook
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-27Convert profile panel to new avatar name cacheJames Cook
2010-04-26Strip some debug spamJames Cook
2010-04-26Don't save dummy records (from 503 errors) to disk cacheJames Cook
2010-04-26Fix inspector display name updating to help test server Display NamesJames Cook
2010-04-26DEV-47529 Viewer turns display names on/off based on region capabilityJames Cook
Also refreshes name tags so you can see the state. Reviewed with Kelly.
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-22Remove login.cgi method of turning off display names (we now use caps)James Cook
2010-04-22Fix typo in name change update code, now updates workJames Cook
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-20Cleaned up debug spamJames Cook
2010-04-20Viewer caches avatar display names between sessionsJames Cook
Reviewed with Simon
2010-04-20LLDateUtil::ageFromDate() now takes more sensible parametersJames Cook
This and last reviewed with Kelly
2010-04-20Avatar picker requests are routed via sim capabilityJames Cook
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-19DEV-49149 Localizable server error message for Display NamesJames Cook
Try to look up a specific translation for the error in the viewer, but failing that, try to use a message sent by the server. Reviewed with Simon.
2010-04-19DEV-47529 Viewer refresh name lookup cap URL on region cross/teleportJames Cook
Reviewed with Kelly
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-15Remove hack to set display name by talking directly to name serviceJames Cook
This means display names will only work on grids with name code deployed
2010-04-15Remove old hack to chat "refreshname" to trigger name tag updatesJames Cook
2010-04-13Fix line endingsJames Cook
2010-04-13Hide SLID if it matches display name, leave SLIDs on by default otherwiseJames Cook
I don't like this, but Crimp and Hamilton want it to address M's concerns about impersonation.
2010-04-13DEV-47529 Display name expiration time sent from web serviceJames Cook
2010-04-13DEV-47529 Chat "foo changed name to bar" on name change, viewer pieceJames Cook
Reviewed with Kelly
2010-04-12Added a touch of loggingJames 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-04-07Added debug info to "you paid" messages for testing MoneyBalanceReplyJames Cook
2010-04-07SLID goes under display nameJames Cook
2010-04-07Default show SLID on for nowJames Cook
2010-04-07Fix bad indentationJames Cook