reportConferenceMerged method

  1. @Deprecated('Use requestCallGroup for native call grouping.')
  2. @override
Future<int> reportConferenceMerged({
  1. required int primarySessionId,
  2. required List<int> mergedAwaySessionIds,
})
override

Collapses a merged conference to a single system call.

Invokes the native 'reportConferenceMerged' method via MethodChannel.

Returns 0 on success, -1 or error code on failure.

Implementation

@Deprecated('Use requestCallGroup for native call grouping.')
@override
Future<int> reportConferenceMerged({
  required int primarySessionId,
  required List<int> mergedAwaySessionIds,
}) async {
  final args = {
    'primarySessionId': primarySessionId,
    'mergedAwaySessionIds': mergedAwaySessionIds,
  };
  _logCall('reportConferenceMerged', args);
  try {
    final result = await methodChannel.invokeMethod<int>(
      'reportConferenceMerged',
      args,
    );
    _logResponse('reportConferenceMerged', result);
    return result ?? -1;
  } on PlatformException catch (e) {
    _logError('reportConferenceMerged', e);
    return -1;
  }
}