updateCallData method
Update the call data of a call in the callkit UI.
Implementation
@override
Future<CKCall?> updateCallData(
String uuid, {
required Map<String, dynamic> data,
}) async {
final call = _callManager.getCall(uuid);
if (call == null) {
printDebug("Call with uuid: $uuid not found.", tag: tag);
return null;
}
final update = call.copyWith(data: data);
_callManager.updateCall(update);
final metadata = _notificationManager.getNotification(uuid)?.metadata;
final ckCapabilities = update.capabilities;
final notification = _generateNotification(call: update, capabilities: ckCapabilities, metadata: metadata);
await _notificationManager.add(notification, flags: _defaultFlags);
return update;
}