mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
On a new client circuit, send the initial reply ack to let the client know it's live before sending other data.
This means that avatar/appearance data of other avatars and scene objects for a client will be sent after the ack rather than possibly before. This may stop some avatars appearing grey on login. This introduces a new OpenSim.Framework.ISceneAgent to accompany the existing OpenSim.Framework.ISceneObject and ISceneEntity This allows IClientAPI to handle this as it can't reference OpenSim.Region.Framework.Interfaces
This commit is contained in:
@@ -54,7 +54,7 @@ namespace OpenSim.Tests.Common.Mock
|
||||
public Scene TeleportTargetScene;
|
||||
private TestClient TeleportSceneClient;
|
||||
|
||||
private IScene m_scene;
|
||||
private Scene m_scene;
|
||||
|
||||
// Properties so that we can get at received data for test purposes
|
||||
public List<UUID> ReceivedOfflineNotifications { get; private set; }
|
||||
@@ -324,6 +324,8 @@ namespace OpenSim.Tests.Common.Mock
|
||||
/// </value>
|
||||
private UUID m_agentId;
|
||||
|
||||
public ISceneAgent SceneAgent { get { throw new NotImplementedException(); } }
|
||||
|
||||
/// <value>
|
||||
/// The last caps seed url that this client was given.
|
||||
/// </value>
|
||||
@@ -437,7 +439,7 @@ namespace OpenSim.Tests.Common.Mock
|
||||
/// </summary>
|
||||
/// <param name="agentData"></param>
|
||||
/// <param name="scene"></param>
|
||||
public TestClient(AgentCircuitData agentData, IScene scene)
|
||||
public TestClient(AgentCircuitData agentData, Scene scene)
|
||||
{
|
||||
m_agentId = agentData.AgentID;
|
||||
m_firstName = agentData.firstname;
|
||||
@@ -899,6 +901,7 @@ namespace OpenSim.Tests.Common.Mock
|
||||
|
||||
public void Start()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
public void Stop()
|
||||
|
||||
Reference in New Issue
Block a user