diff options
author | Justin Clark-Casey (justincc) | 2013-08-26 20:04:07 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-08-26 20:04:07 +0100 |
commit | ea5bab51071c613b5412978b56c058aeef40bcb2 (patch) | |
tree | a4203b49ed2cd2ec96d147e6300d1a9360580293 /OpenSim/Region/ReplaceableModules | |
parent | minor: remove mono compiler warning from LLClientView (diff) | |
download | opensim-SC_OLD-ea5bab51071c613b5412978b56c058aeef40bcb2.zip opensim-SC_OLD-ea5bab51071c613b5412978b56c058aeef40bcb2.tar.gz opensim-SC_OLD-ea5bab51071c613b5412978b56c058aeef40bcb2.tar.bz2 opensim-SC_OLD-ea5bab51071c613b5412978b56c058aeef40bcb2.tar.xz |
For a Hypergrid user, delay estate access checks until NewUserConnection() so that they work.
This is necessary because the hypergrid groups checks (as referenced by estates) require an agent circuit to be present to construct the hypergrid ID.
However, this is not around until Scene.NewUserConnection(), as called by CreateAgent() in EntityTransferModule.
Therefore, if we're dealing with a hypergrid user, delay the check until NewUserConnection()/CreateAgent()
The entity transfer impact should be minimal since CreateAgent() is the next significant call after NewUserConnection()
However, to preserve the accuracy of query access we will only relax the check for HG users.
Diffstat (limited to 'OpenSim/Region/ReplaceableModules')
0 files changed, 0 insertions, 0 deletions