* Use raw GET to prevent the HttpCoroHandler try to parse status 404 response bodies and complaining about invalid LLSD
* No need to check for status 304 response in downloadComplete() - 304 will result in failure callback being invoked
* Distinguish between status 304 (not modified) and other download failures
* Fix http_result node being written to grids.remote.xml file at startup
Selection rules for MOTD:
* if main MOTD is defined, show this at login and during TPs
* if random MOTDs are defined and main MOTD not set, show a random MOTD
at login and every TP
* if event MOTD is defined, show event MOTD at login. For TPs, either
show main MOTD if defined, or show a random MOTD if defined
Downloadable defaults that can overide the defaults shipped with the viewer. Note that this can not overide user settings.
This is so we don't have to block another viewer with improper defautls.
Agents.xml saved file is now per-grid.
Framework for agents.xml URL download location for each grid added.
Releases.xml is gone. Its function been moved to data.xml.
Licence changed to LGPL.
Per-agent UUID now uses a bitfield for all the features flags.
Assest.xml added and finished.
Bug Hunters added to profile.
Events MOTD added.
Opensim MOTD added.
Added last modified timestamping to downloaded files. This saves lots of bandwith due to not having to download the entire
file with each login.
fsdata.xml startDownload moved to after LLProxy is set up to fix bug of not working across proxies.
Both data.xml and agent.xml downloads have startup wait states to ensure download and processing of data that is needed
during the login process.
Removed un-used code.
Added working /sysinfo command.
Clean up /reqsysinfo code.
Merged dupe code in reqsysinfo and sysinfo button.
Fix reqsysinfo/sysinfo output text bugs: 'r' in font info, '\n' in vovix info.
Reworked http get responder class to handle the errors in download and decoding.
Some whitespace cleanup.
Converted some LLSD to cont LLSD and related code.
Removed redundent error checking as that is now handled by the http get responder class.
- Moved the Tagsystem to FSData for better integration. So other Modules can call it too.
- Added the Tagdata as LLSD (TPVD, Name, UUID) to llvoavatar (mClientTagData)
- Added the ability to display TPVD Viewers only.
- Added the Settings to Preferences -> Firestorm -> Tags
- Removed ShowViewerIDsOnNameTag cause it's replaced with "FSClientTagsVisibility">0
- Changed the Debug Settings from S32 to U32
Only via Debug Settings for now. Needs buttons in settings!
- FSUseLegacyClienttags (0=No Legacy Clienttags (only new System), 1=Use Local file only, 2=Download file) (needs relog)
- FSColorClienttags (color based on Texturecolor (new system) or Taglist (old system))
- FSUseV1TagColor (FIRE-1328)
- FSColorUsername (orange only for now)