mirror of
https://github.com/opensim/opensim.git
synced 2026-08-07 09:45:47 +08:00
Fixed an event in the events chain in inter-region communications.
As a consequence, restarting sims in the same process instance now shows them when they come back up in grid mode and standalone mode.
This commit is contained in:
@@ -32,6 +32,7 @@ namespace OpenSim.Framework.Communications
|
||||
{
|
||||
public interface IGridServices
|
||||
{
|
||||
string gdebugRegionName { get; set; }
|
||||
RegionCommsListener RegisterRegion(RegionInfo regionInfos);
|
||||
bool DeregisterRegion(RegionInfo regionInfo);
|
||||
List<SimpleRegionInfo> RequestNeighbours(uint x, uint y);
|
||||
|
||||
@@ -31,6 +31,8 @@ namespace OpenSim.Framework.Communications
|
||||
{
|
||||
public interface IInterRegionCommunications
|
||||
{
|
||||
|
||||
string rdebugRegionName{ get; set; }
|
||||
bool InformRegionOfChildAgent(ulong regionHandle, AgentCircuitData agentData);
|
||||
bool InformRegionOfPrimCrossing(ulong regionHandle, LLUUID primID, string objData);
|
||||
bool RegionUp(RegionInfo region);
|
||||
|
||||
@@ -43,6 +43,7 @@ namespace OpenSim.Framework
|
||||
public event AcknowledgePrimCross OnAcknowledgePrimCrossed;
|
||||
public event CloseAgentConnection OnCloseAgentConnection;
|
||||
public event RegionUp OnRegionUp;
|
||||
public string debugRegionName="";
|
||||
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -39,6 +39,7 @@ using OpenSim.Framework;
|
||||
|
||||
namespace OpenSim.Framework
|
||||
{
|
||||
[Serializable]
|
||||
public class SimpleRegionInfo
|
||||
{
|
||||
public SimpleRegionInfo()
|
||||
@@ -183,7 +184,7 @@ namespace OpenSim.Framework
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
public class RegionInfo : SimpleRegionInfo
|
||||
{
|
||||
public string RegionName = "";
|
||||
|
||||
Reference in New Issue
Block a user