Getting rid of the CheckRegion call during TPs. This seems to be not just useless, but sometimes problematic (mantis #2999). Initial tests indicate that this call is not necessary. Let's see if this stands in the wild.
parent
96d6c6b1f3
commit
1d8821ccb2
|
@ -70,7 +70,7 @@ namespace OpenSim.Region.Environment.Scenes.Hypergrid
|
|||
if (!avatar.Scene.Permissions.CanTeleport(avatar.UUID))
|
||||
return;
|
||||
|
||||
bool destRegionUp = false;
|
||||
bool destRegionUp = true;
|
||||
|
||||
IEventQueue eq = avatar.Scene.RequestModuleInterface<IEventQueue>();
|
||||
|
||||
|
@ -137,17 +137,6 @@ namespace OpenSim.Region.Environment.Scenes.Hypergrid
|
|||
avatar.ControllingClient.SendTeleportLocationStart();
|
||||
|
||||
|
||||
if (reg.RemotingAddress != "" && reg.RemotingPort != 0)
|
||||
{
|
||||
// region is remote. see if it is up
|
||||
destRegionUp = m_commsProvider.InterRegion.CheckRegion(reg.RemotingAddress, reg.RemotingPort);
|
||||
}
|
||||
else
|
||||
{
|
||||
// assume local regions are always up
|
||||
destRegionUp = true;
|
||||
}
|
||||
|
||||
// Let's do DNS resolution only once in this process, please!
|
||||
// This may be a costly operation. The reg.ExternalEndPoint field is not a passive field,
|
||||
// it's actually doing a lot of work.
|
||||
|
|
|
@ -685,7 +685,7 @@ namespace OpenSim.Region.Environment.Scenes
|
|||
if (!avatar.Scene.Permissions.CanTeleport(avatar.UUID))
|
||||
return;
|
||||
|
||||
bool destRegionUp = false;
|
||||
bool destRegionUp = true;
|
||||
|
||||
IEventQueue eq = avatar.Scene.RequestModuleInterface<IEventQueue>();
|
||||
|
||||
|
@ -726,17 +726,6 @@ namespace OpenSim.Region.Environment.Scenes
|
|||
if (eq == null)
|
||||
avatar.ControllingClient.SendTeleportLocationStart();
|
||||
|
||||
if (reg.RemotingAddress != "" && reg.RemotingPort != 0)
|
||||
{
|
||||
// region is remote. see if it is up
|
||||
destRegionUp = m_commsProvider.InterRegion.CheckRegion(reg.RemotingAddress, reg.RemotingPort);
|
||||
}
|
||||
else
|
||||
{
|
||||
// assume local regions are always up
|
||||
destRegionUp = true;
|
||||
}
|
||||
|
||||
// Let's do DNS resolution only once in this process, please!
|
||||
// This may be a costly operation. The reg.ExternalEndPoint field is not a passive field,
|
||||
// it's actually doing a lot of work.
|
||||
|
|
Loading…
Reference in New Issue