accept method

Future<NEResult> accept()

Implementation

Future<NEResult> accept() async {
  CallKitUILog.i(_tag, 'accept');
  final result = await NECallEngine.instance.accept();
  CallKitUILog.i(
    _tag,
    'accept result code: ${result.code} data: ${result.data?.toJson().toString()}',
  );
  if (result.code == 0) {
    await applySingleCallAcceptSuccess(
      runtimeAdapter: _runtimeAdapter,
      callState: CallState.instance,
      syncCallStateToNative: _syncCallStateToNative,
      callInfo: result.data,
    );
  } else {
    CallState.instance.selfUser.callStatus = NECallStatus.none;
    _syncCallStateToNative();
  }
  return NEResult(code: result.code, message: result.msg);
}