diff options
Diffstat (limited to '')
-rwxr-xr-x | OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs index 2f73454..c899428 100755 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs | |||
@@ -1725,11 +1725,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
1725 | // circuit code to the existing child agent. This is not particularly obvious. | 1725 | // circuit code to the existing child agent. This is not particularly obvious. |
1726 | SendAckImmediate(endPoint, uccp.Header.Sequence); | 1726 | SendAckImmediate(endPoint, uccp.Header.Sequence); |
1727 | 1727 | ||
1728 | client.CheckViewerCaps(); | ||
1729 | |||
1730 | // We only want to send initial data to new clients, not ones which are being converted from child to root. | ||
1731 | if (client != null) | 1728 | if (client != null) |
1732 | { | 1729 | { |
1730 | client.SendRegionHandshake(); | ||
1731 | |||
1732 | client.CheckViewerCaps(); | ||
1733 | |||
1734 | // We only want to send initial data to new clients, not ones which are being converted from child to root. | ||
1733 | bool tp = (aCircuit.teleportFlags > 0); | 1735 | bool tp = (aCircuit.teleportFlags > 0); |
1734 | // Let's delay this for TP agents, otherwise the viewer doesn't know where to get resources from | 1736 | // Let's delay this for TP agents, otherwise the viewer doesn't know where to get resources from |
1735 | if (!tp) | 1737 | if (!tp) |