|
|
|
That sounds very reasonable.
You know I was thinking about this one the other day as I was setting up another spot with another 40 vendors I had to reset one by one.
It looks like the throttle on llRequestPermissions was added in
If I own an object, shouldn't it be able to ask for as many permissions as needed without being throttled? @Nutron - this JIRA fixes the case you're talking about. With this, objects you own are independently throttled. Each individual object will be able to request permissions 5 times in a 10 second period, rather than having the single overall limit.
Now this is very shiny. I approve!
Now the messages caused by llDialog and llLoadUrl just need to supply the object owner's key as well (instead of just the name), so those can be throttled the same way :| But I guess that'd be kind of a protocol change, mh? Does llRequestPermissions/script_question even serve that itself, or are you going to do this by the supplied owner name? I should mention that the lack of owner key in the received llMessageSystem is currently why llDialog etc. aren't currently muted at all with the default viewer, even if the object owner is on the mute list..
I see this was listed as included in the 1.23 Viewer, however in testing it doesn't seem to be working. I selected 8 scripted vendors, and reset them from the Tools menu, and I consistently only get 5 Debit Permission windows. if I try again too soon, I don't get any, so this appears to indicate the per owner model is still in effect.
@Chalice, it' susing the supplied owner name. Adding the key to dialogs across the board would be a good idea.
@Darien - Are the vendors deeded to a group, or is there anything otherwise special about these?
I just put this script into ten objects: I then reset them all simultaneously and I got ten dialogs. No they aren't deeded to group. Your example did work when I tried it in another region, and the vendors in question do too in that region. So it seems related to the sim I tried it in. I'll assume for now a restart will clear it up. If not I'll look into it further and be back.
Fixed in 1.23.4, released on 06/15/2009.
Still experiencing problem with max 5 vendors giving me debit dialog, since I am moving the store to a new region, this is major problem.
Second Life 1.23.4 (123908) Jun 11 2009 15:16:56 (Second Life Release) Turns out, under some circumstances sim sends us owner_name with an additional whitespace at the end. This patch fixes it in the viewer.
Thanks again, Latif! Awesome catch.
Given that it's causing other bugs as well, we'll probably do this on the simulator end. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
agent's own objects: throttled per root prim
others' objects: throttled per agent