status property

Returns the current status of the connection.

Implementation

StreamingConnectionHandlerState get status {
  if (client.streamingConnectionStatus ==
      StreamingConnectionStatus.connected) {
    return StreamingConnectionHandlerState._(
      status: StreamingConnectionStatus.connected,
      retryInSeconds: null,
    );
  } else if (client.streamingConnectionStatus ==
      StreamingConnectionStatus.connecting) {
    return StreamingConnectionHandlerState._(
      status: StreamingConnectionStatus.connecting,
      retryInSeconds: null,
    );
  } else {
    if (_keepAlive) {
      return StreamingConnectionHandlerState._(
        status: StreamingConnectionStatus.waitingToRetry,
        retryInSeconds: _countdown,
      );
    } else {
      return StreamingConnectionHandlerState._(
        status: StreamingConnectionStatus.disconnected,
        retryInSeconds: null,
      );
    }
  }
}