disconnect method

  1. @override
Future<void> disconnect({
  1. required String topic,
  2. required ErrorResponse reason,
})
override

Implementation

@override
Future<void> disconnect({
  required String topic,
  required ErrorResponse reason,
}) async {
  _checkInitialized();
  _isValidDisconnect(topic);

  if (sessions.has(topic)) {
    await core.pairing.sendRequest(
      topic,
      "wc_sessionDelete",
      Errors.getSdkError(Errors.USER_DISCONNECTED).toJson(),
    );
    await _deleteSession(topic);
  } else {
    await core.pairing.disconnect(topic);
  }
}