Commit Graph

177 Commits (bdc94eac5cda3dd6700a1cd462178b7ac3c4cfec)

Author SHA1 Message Date
Tank_Master cc44316aed Merge LL 3.4.3,
Note: aligned some of our code with LL's, spcifically feature table, gpu table, texture fetching, and some rendering defaults behavior.
2012-12-18 00:36:35 -08:00
Tank_Master 5b5f4c8bf5 Merge LL 3.4.2 release,
broken revision, KDU package needs updating, mac packager also likely broken
2012-12-14 07:59:55 -08:00
Ansariel 3f77049357 FIRE-8424: Don't trim 'resident' from legacy names causes webprofile search to fail 2012-12-04 10:49:51 +01:00
Cinders bbc16a5441 FIRE-6659: Option to not strip "Resident" from legacy names. 2012-11-01 22:25:51 -06:00
Ansariel ccbfeef031 Fixed indention 2012-10-15 22:58:16 +02:00
Ansariel cd2db0789b FIRE-4297: Fix for "Sort contact lists by username even when display names are shown" not working if display names are disabled 2012-10-15 22:53:33 +02:00
Todd Stinson cb646c988f PATH-849: CRASHFIX This should fix the crash caused by LLPathfindingObject::handleAvatarNameFetch being called after the corresponding LLPathfindingObject has been deleted. 2012-08-13 16:55:51 -07:00
Brad Payne (Vir Linden) 30140f66be SH-3079 FIX - minimize retries and avoid log spam when people API is missing 2012-05-03 17:25:02 -04:00
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
Kitty Barnett 1e73066654 - review : partial review of RlvUIEnabler and related scattered code blocks
--HG--
branch : RLVa
2011-05-27 15:48:16 +02:00
Kitty Barnett a713ffa247 Merged with default tip (Revision ddfc2ed6aee1)
--HG--
branch : RLVa
2011-05-25 13:37:12 +02: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
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
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
Arrehn 52f4999ecb Improved Legacy Name lookups, by Ansariel 2011-04-17 23:09:11 -04: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
James Cook 65d388d162 Fix display of SLID-only accounts - prototype display name code was
putting duplicate name in parentheses.
2010-02-16 11:58:21 -08:00
James Cook c16591c046 Per-avatar customizable icons next to name links in text
Changed LLUrlEntryAgent callbacks to handle both link label and icon
Eliminated legacy LLNameCache file loading
Reviewed with Kelly
2010-02-12 16:12:12 -08:00
James Cook 4c4ba93002 Removed temporary LLCacheName::getDisplayName code 2010-02-11 16:44:42 -08:00
James Cook c2373fb5a6 Created stub LLAvatarNameCache for display name lookup, as
well as LLAvatarName base data object.
Reviewed with Kelly.
2010-02-11 16:39:15 -08:00