summaryrefslogtreecommitdiff
path: root/indra/llmessage
AgeCommit message (Collapse)Author
2010-05-11merge from dessie/viewer-public right before SLE code landedJames Cook
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-05-04DEV-49633 WIP LLHTTPClient calls responders with headers _before_ bodyJames 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-20CID-462Tofu Linden
Checker: DEADCODE Function: LLAssetStorage::findInStaticVFSAndInvokeCallback(const LLUUID &, LLAssetType::EType, void (*)(LLVFS *, const LLUUID &, LLAssetType::EType, void *, int, int), void *) File: /indra/llmessage/llassetstorage.cpp
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-19For EXT-6809 - fixes suggested by Nyx code reviewBrad Payne (Vir Linden)
2010-04-19mergeBrad Payne (Vir Linden)
2010-04-19For EXT-6809 - search static VFS for all asset typesBrad Payne (Vir Linden)
2010-04-16Fix line endingsJames Cook
2010-04-16Accept expires timestamp as UTC datetime in LLSDJames Cook
2010-04-16For EXT-6809 - search static VFS for all asset typesBrad Payne (Vir Linden)
2010-04-16For EXT-6809 - search static VFS for all asset typesBrad Payne (Vir Linden)
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-13Fixed bug EXT-5415 (Edit floater and object profile show group as ↵Vadim Savchuk
"loading..." when set to "none"). Made LLCacheName getGroupName() and getName() methods return TRUE if the given group/avatar name is NULL, so that LLNameBox doesn't display "Loading..." indefinitely. There's nothing to wait for in case of NULL id: the name cache returns a predefined name that won't change (i.e. it's the final result). Reviewed by Mike: https://codereview.productengine.com/secondlife/r/223/ --HG-- branch : product-engine
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-07mergeTofu Linden
2010-04-07Backed out changeset 63b699f90efdTofu Linden
2010-04-05EXT-6703 : LLInventory.h cleanup and create new LLInventoryDefinesLoren Shih
Took out enums and flags from LLInventory into LLInventoryDefines Did a bunch of header file reformatting for LLInventory.h Change made to simulator files as well.
2010-04-02DEV-45809 - Merge Second Life Enterprise changes into viewer 2.x trunkRoxie Linden
Includes: DEV-45800, DEV-45803 - Grid Manager DEV-45804 - SLURL refactor DEV-45801 - Single username field (for Identity Evolution and SLE Ldap) Also, Includes Certificate Management code allowing the viewer to connect to grids not signed by a well know key (just like any web browser). Also contains secure storage for things like passwords. The security/certificate code is modular with the intention of adding modules to directly use the operating system facilities for crypto if available. (that's much more secure than we'll ever be) Also, refactor of voice to modularize it, and add a diamondware voice module. CR: Aimee, James, Lynx, Mani, Karina and a list of thousands
2010-04-01Automated MergeRoxie Linden
2010-03-31mergeBrad Payne (Vir Linden)
2010-03-31asset request logging for DEV-47362 investigation.Brad Payne (Vir Linden)
2010-03-31EXT-5581 : Centralize is_asset_fetch/knowlable into asset dictionaryLoren Shih
Took out some ugly case statements and stuck those functions into the asset dictionary instead. This makes the code a lot more centralized/extensible since if we ever add assets, it'll be clear that their fetch/knowable fields need to be added (versus that logic being in some obscure case statement).
2010-03-29Merge latest viewer-hotfix, approximately equal to Viewer 2.0 finalJames Cook
2010-03-29Automated mergeRoxie Linden
2010-03-29EXT-3075 : Remove swear words from comments across viewerLoren Shih
This bugs me in a minor way. Did a search-and-cleanup on various swear words.
2010-03-23Part DEV-47695 route display name changes via sim for rebroadcast toJames Cook
nearby avatars for name tag updates and to update cached display name for LSL nonblocking functions
2010-03-22Weekly automated merge from viewer 2.0Roxie Linden
2010-03-22Fixed bug EXT-6446 (Profile Real World description gets messed up if out of ↵Vadim Savchuk
the old characters' number limit). Submitting on behalf of Dmitry Zaporozhan. Reviewed by me and Richard: https://codereview.productengine.com/secondlife/r/67/ --HG-- branch : product-engine
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-03-05fixed EXT-5910 “Offers logging”,Alexei Arabadji
fixed IM message counter when received interactive notification(offer); corrected logging to file of offer notification; enabled logging for FRIENDSHIP_ACCEPTED notification; --HG-- branch : product-engine
2010-03-03Work around bad usernames occasionally sent from server.James Cook
2010-03-02MergeJames Cook
2010-03-02Don't load cached names with blank last names, avoids data corruptionJames Cook
2010-02-24Hack to refresh name tags when I change my display name.James Cook
Also fixes a crash when turning on display names.