mirror of
https://github.com/MirrorNetworking/Mirror.git
synced 2024-11-18 02:50:32 +00:00
fix(MemoryTransport): Implemented OnServerConnectedWithAddress
This commit is contained in:
parent
ac3007fd1b
commit
8f6b01b0f4
@ -201,7 +201,7 @@ public override void ServerEarlyUpdate()
|
|||||||
case EventType.Connected:
|
case EventType.Connected:
|
||||||
Debug.Log("MemoryTransport Server Message: Connected");
|
Debug.Log("MemoryTransport Server Message: Connected");
|
||||||
// event might be null in tests if no NetworkClient is used.
|
// event might be null in tests if no NetworkClient is used.
|
||||||
OnServerConnected?.Invoke(message.connectionId);
|
OnServerConnectedWithAddress?.Invoke(message.connectionId, "");
|
||||||
break;
|
break;
|
||||||
case EventType.Data:
|
case EventType.Data:
|
||||||
Debug.Log($"MemoryTransport Server Message: Data: {BitConverter.ToString(message.data)}");
|
Debug.Log($"MemoryTransport Server Message: Data: {BitConverter.ToString(message.data)}");
|
||||||
|
@ -67,12 +67,12 @@ public void MaxConnections()
|
|||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(0));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(0));
|
||||||
|
|
||||||
// connect first: should work
|
// connect first: should work
|
||||||
transport.OnServerConnected.Invoke(42);
|
transport.OnServerConnectedWithAddress.Invoke(42, "");
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
||||||
|
|
||||||
// connect second: should fail
|
// connect second: should fail
|
||||||
LogAssert.ignoreFailingMessages = true;
|
LogAssert.ignoreFailingMessages = true;
|
||||||
transport.OnServerConnected.Invoke(43);
|
transport.OnServerConnectedWithAddress.Invoke(43, "");
|
||||||
LogAssert.ignoreFailingMessages = false;
|
LogAssert.ignoreFailingMessages = false;
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
||||||
}
|
}
|
||||||
@ -86,7 +86,7 @@ public void OnConnectedEventCalled()
|
|||||||
|
|
||||||
// listen & connect
|
// listen & connect
|
||||||
NetworkServer.Listen(1);
|
NetworkServer.Listen(1);
|
||||||
transport.OnServerConnected.Invoke(42);
|
transport.OnServerConnectedWithAddress.Invoke(42, "");
|
||||||
Assert.That(connectCalled, Is.True);
|
Assert.That(connectCalled, Is.True);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ public void OnDisconnectedEventCalled()
|
|||||||
|
|
||||||
// listen & connect
|
// listen & connect
|
||||||
NetworkServer.Listen(1);
|
NetworkServer.Listen(1);
|
||||||
transport.OnServerConnected.Invoke(42);
|
transport.OnServerConnectedWithAddress.Invoke(42, "");
|
||||||
|
|
||||||
// disconnect
|
// disconnect
|
||||||
transport.OnServerDisconnected.Invoke(42);
|
transport.OnServerDisconnected.Invoke(42);
|
||||||
@ -114,12 +114,12 @@ public void ConnectionsDict()
|
|||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(0));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(0));
|
||||||
|
|
||||||
// connect first
|
// connect first
|
||||||
transport.OnServerConnected.Invoke(42);
|
transport.OnServerConnectedWithAddress.Invoke(42, "");
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
||||||
Assert.That(NetworkServer.connections.ContainsKey(42), Is.True);
|
Assert.That(NetworkServer.connections.ContainsKey(42), Is.True);
|
||||||
|
|
||||||
// connect second
|
// connect second
|
||||||
transport.OnServerConnected.Invoke(43);
|
transport.OnServerConnectedWithAddress.Invoke(43, "");
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(2));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(2));
|
||||||
Assert.That(NetworkServer.connections.ContainsKey(43), Is.True);
|
Assert.That(NetworkServer.connections.ContainsKey(43), Is.True);
|
||||||
|
|
||||||
@ -146,7 +146,7 @@ public void OnConnectedOnlyAllowsNonZeroConnectionIds()
|
|||||||
// connect with connectionId == 0 should fail
|
// connect with connectionId == 0 should fail
|
||||||
// (it will show an error message, which is expected)
|
// (it will show an error message, which is expected)
|
||||||
LogAssert.ignoreFailingMessages = true;
|
LogAssert.ignoreFailingMessages = true;
|
||||||
transport.OnServerConnected.Invoke(0);
|
transport.OnServerConnectedWithAddress.Invoke(0, "");
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(0));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(0));
|
||||||
LogAssert.ignoreFailingMessages = false;
|
LogAssert.ignoreFailingMessages = false;
|
||||||
}
|
}
|
||||||
@ -158,13 +158,13 @@ public void ConnectDuplicateConnectionIds()
|
|||||||
NetworkServer.Listen(2);
|
NetworkServer.Listen(2);
|
||||||
|
|
||||||
// connect first
|
// connect first
|
||||||
transport.OnServerConnected.Invoke(42);
|
transport.OnServerConnectedWithAddress.Invoke(42, "");
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
||||||
NetworkConnectionToClient original = NetworkServer.connections[42];
|
NetworkConnectionToClient original = NetworkServer.connections[42];
|
||||||
|
|
||||||
// connect duplicate - shouldn't overwrite first one
|
// connect duplicate - shouldn't overwrite first one
|
||||||
LogAssert.ignoreFailingMessages = true;
|
LogAssert.ignoreFailingMessages = true;
|
||||||
transport.OnServerConnected.Invoke(42);
|
transport.OnServerConnectedWithAddress.Invoke(42, "");
|
||||||
LogAssert.ignoreFailingMessages = false;
|
LogAssert.ignoreFailingMessages = false;
|
||||||
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
Assert.That(NetworkServer.connections.Count, Is.EqualTo(1));
|
||||||
Assert.That(NetworkServer.connections[42], Is.EqualTo(original));
|
Assert.That(NetworkServer.connections[42], Is.EqualTo(original));
|
||||||
|
Loading…
Reference in New Issue
Block a user