[opensource-dev] display names = the end of 1.x viewers?
Andromeda Quonset
andromedaquonset at gmail.com
Tue Aug 17 15:45:40 PDT 2010
Brian,
Thank you for responding. I have already left a post in the blog
feedback, but I don't expect anything I post there to be taken seriously.
Most of what I work on in-world are scripts. I am concerned about
such things as llDetectedName and llKey2name getting confused and
making scripts malfunction. I assume that llDetectedKey would return
the correct key regardless.
It appears to me that if I create a script using viewer 1.X, it will
show as being created by Andromeda Quonset. It also appears to me
that if I create the same script using a 2.X viewer, that it will say
it was created by Andromeda Resident.
In some of my products, I have access controls based on the name of
the AV that touched the product. The script in that product will
have a notecard containing the avatar names of those AV's that are
permitted to use the product. Names being easier to work with than
keys for some people. The notecard presumably gets read into a list
within the script. The list is checked against the name that is
returned by llDetectedName to determine access. If llDetectedName
should return Andromeda Resident instead of Andromeda Quonset, and
the list only has Andromeda Quonset in it, then access won't be permitted.
list accessList; //assume names of av's that were entered into a
notecard, and subsequently read into this list
string userName;
touch_start(<file://server1/C/My%20Web%20Sites/lsl%20wiki%201/www.lslwiki.net/lslwiki/wakkaef62.html?wakka=integer>integer
num_detected)
{
userName = llDetectedName(0);
if(llListFindList(accessList,[userName]) == -1)
{
llWhisper(0,"You are not on the access list, "
+ username); //tell AV he isn't allowed to use this
}
else
{
userFunction(); //do whatever function the AV is allowed to do
}
}
It seems to me that there is going to need to be a distinctive set of
LSL functions to accompany the display names. These might include
llDetectedDisplayName, llKey2DisplayName, and llDisplayName2Key.
It also seems likely that such new functions would only get
implemented in a 2.X compiler, which is going to create an inter
operability issue, which I think would be obvious. Do you need some
examples of these?
Andromeda
At 03:54 PM 8/17/2010, you wrote:
>On Tue, Aug 17, 2010 at 2:44 PM, Andromeda Quonset
><andromedaquonset at gmail.com> wrote:
> > Andromeda Quonset groans very loudly.
> >
> > How can we get this new "feature" cancelled before it ever gets
> > implemented? Seriously. Very bad idea.
>
>In the comments on that blog post, they say there will be a public
>beta. I would:
>
>1) Come up with insurmountable problems during open beta or provide
>other convincing feedback on why you think it's a bad idea, and
>2) get it in a JIRA that's linked to that project's meta JIRA (make
>that if it doesn't exist yet - before open beta it may not) or get it
>in the blog feedback from posts like today's announcement
>
>--
>Brian McGroarty | Linden Lab
>Sent from my Newton MP2100 via acoustic coupler
More information about the opensource-dev
mailing list