On 2020-02-27 12:37 , Henri Beauchamp wrote:
2.- Had you*simply* (this is really trivial, since this is how the
viewers and login server already work !) respected the normal
protocol, not sending any "account_level_benefits" related info
to the viewers not requesting that option on login, there would
not have been*any* problem !
NOTE THAT IT IS NOT TOO LATE: you could*still* modify the login
server code to comply with the list of the requested options and
stop sending the "account_level_benefits" stuff when not requested.
This would*instantly* restore the compatibility with the old
viewers, and all you would have to change in the new viewer code
is to add:
requested_options.append("account_level_benefits");
in LLLoginInstance::constructAuthParams()
That protocol works (and from time to time we employ it) when the change
is one that can be compatible, but that's not the case here. The account
levels are not an optional thing, and there never was any way we could
maintain backward compatibility on the server for viewers that don't get it.
The fact that some incomplete XMLRPC implementations not based on ours
failed when they shouldn't have isn't something we could have
anticipated or done anything about.
--
OZ LINDEN | VP Second Life Engineering
email: o...@lindenlab.com <mailto:o...@lindenlab.com> | Scott Lawrence
<https://www.linkedin.com/in/scottdlawrence/>
LINDEN LAB | Create Virtual Experiences <https://www.lindenlab.com>
_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges