forceReset method

Future<void> forceReset()

Forces the stream into reset state without sending frames (e.g., called by session on its own closure)

Implementation

Future<void> forceReset() async {
  _log.fine('$_logPrefix forceReset() called. Current state: $_state');
  if (_state == YamuxStreamState.closed || _state == YamuxStreamState.reset) {
    _log.finer('$_logPrefix forceReset() called but stream already closed/reset. State: $_state. Doing nothing.');
    return;
  }
  _state = YamuxStreamState.reset;
  await _cleanup();
  _log.fine('$_logPrefix forceReset() completed. Final state: $_state');
}