From 3fe6b2280d0b335ef8d9f2b0dc3406a47e6c0b53 Mon Sep 17 00:00:00 2001
From: Teravus Ovares
Date: Mon, 21 Jan 2008 23:04:42 +0000
Subject: * Shutting down child agents properly in neighbor regions.
---
.../Communications/Local/LocalBackEndServices.cs | 25 +++++++++++++++-------
1 file changed, 17 insertions(+), 8 deletions(-)
(limited to 'OpenSim/Region/Communications/Local')
diff --git a/OpenSim/Region/Communications/Local/LocalBackEndServices.cs b/OpenSim/Region/Communications/Local/LocalBackEndServices.cs
index 5b16e5a..25452c1 100644
--- a/OpenSim/Region/Communications/Local/LocalBackEndServices.cs
+++ b/OpenSim/Region/Communications/Local/LocalBackEndServices.cs
@@ -203,7 +203,14 @@ namespace OpenSim.Region.Communications.Local
}
return mapBlocks;
}
-
+ public bool TellRegionToCloseChildConnection(ulong regionHandle, LLUUID agentID)
+ {
+ if (m_regionListeners.ContainsKey(regionHandle))
+ {
+ return m_regionListeners[regionHandle].TriggerTellRegionToCloseChildConnection(regionHandle, agentID);
+ }
+ return false;
+ }
public virtual bool RegionUp(SearializableRegionInfo sregion, ulong regionhandle)
{
@@ -267,6 +274,14 @@ namespace OpenSim.Region.Communications.Local
return false;
}
+ public bool TriggerTellRegionToCloseChildConnection(ulong regionHandle, LLUUID agentID)
+ {
+ if (m_regionListeners.ContainsKey(regionHandle))
+ {
+ return m_regionListeners[regionHandle].TriggerTellRegionToCloseChildConnection(regionHandle, agentID);
+ }
+ return false;
+ }
///
///
///
@@ -328,13 +343,7 @@ namespace OpenSim.Region.Communications.Local
return false;
}
- public void TellRegionToCloseChildConnection(ulong regionHandle, LLUUID agentID)
- {
- if (m_regionListeners.ContainsKey(regionHandle))
- {
- m_regionListeners[regionHandle].TriggerCloseAgentConnection(regionHandle, agentID);
- }
- }
+
public bool AcknowledgeAgentCrossed(ulong regionHandle, LLUUID agentId)
{
--
cgit v1.1