fixed: cache sending on disconnecting

This commit is contained in:
2023-03-31 12:56:23 +04:00
parent 043523d712
commit bd7713bfcb
+5
View File
@@ -114,10 +114,13 @@ namespace Ragon.Client
_status = RagonStatus.DISCONNECTED; _status = RagonStatus.DISCONNECTED;
_room.Cleanup(); _room.Cleanup();
_connection.Disconnect(); _connection.Disconnect();
OnDisconnected(DisconnectReason.MANUAL); OnDisconnected(DisconnectReason.MANUAL);
} }
public void Update(float dt) public void Update(float dt)
{
if (_status != RagonStatus.DISCONNECTED)
{ {
_replicationTime += dt; _replicationTime += dt;
if (_replicationTime >= _replicationRate) if (_replicationTime >= _replicationRate)
@@ -127,6 +130,8 @@ namespace Ragon.Client
} }
_stats.Update(_connection.BytesSent, _connection.BytesReceived, _connection.Ping, dt); _stats.Update(_connection.BytesSent, _connection.BytesReceived, _connection.Ping, dt);
}
_connection.Update(); _connection.Update();
} }