fixed: cache sending on disconnecting
This commit is contained in:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user