setAudioRoute method

  1. @override
Future<TcccOutcome> setAudioRoute(
  1. TcccAudioRoute route
)
override

Implementation

@override
Future<TcccOutcome> setAudioRoute(TcccAudioRoute route) async {
  lastRoute = route;
  if (isEnded) {
    return TcccOutcome.fail(
      TcccFailure(
        code: ErrorCode.Session.invalidState,
        message: 'call already ended; setAudioRoute ignored',
      ),
    );
  }
  setStatus(status.copyWith(audioRoute: route));
  return const TcccOutcome.ok();
}