resume method

  1. @override
Future<ChannelHandle> resume({
  1. required String channelId,
  2. required String sessionId,
  3. DRCancelToken? cancel,
})
override

Reconnect the current device's session without creating a new reservation.

Implementation

@override
Future<ChannelHandle> resume({
  required String channelId,
  required String sessionId,
  DRCancelToken? cancel,
}) {
  if (!RegExp(r'^[1-9][0-9]*$').hasMatch(sessionId)) {
    return Future.error(validationError('invalid_session_id', 'session_id'));
  }
  return _attach(
    channelId,
    ChannelJoinOptions(cancel: cancel),
    sessionId: sessionId,
  );
}