recordActivity method

void recordActivity(
  1. TransportConn connection
)
override

Records activity on a connection

Implementation

void recordActivity(TransportConn connection) {
  if (!_connections.containsKey(connection)) {
    throw StateError('Connection not registered with manager');
  }

  _updateActivityTimestamp(connection);

  // If connection was idle or ready, mark it as active
  final state = _connections[connection];
  if (state == ConnectionState.idle || state == ConnectionState.ready) {
    updateState(connection, ConnectionState.active);
  }
}