dispose method

  1. @override
Future<void> dispose()
override

Implementation

@override
Future<void> dispose() async {
  if (_registered) {
    _room.unregisterTextStreamHandler(topic);
    _registered = false;
  }
  _partialMessages.clear();
  if (!_controllerClosed) {
    _controllerClosed = true;
    final controller = _controller;
    _controller = null;
    if (controller != null) {
      await controller.close();
    }
  }
}