onSyncCallsState method
Restore saved calls when Activity re-created while service has been running (Android only)
Implementation
void onSyncCallsState(Map<String, dynamic> argsMap) {
for (var c in argsMap['callsList'] ?? []) {
CallModel? newCall = CallModel.fromJson(
Map<String, dynamic>.from(c),
_logs,
);
if (newCall != null) _callItems.add(newCall);
}
_switchedCallId = argsMap['switchedCallId'] ?? kEmptyCallId;
_logs?.print('onSyncState calls:${_callItems.length}');
if (_callItems.isNotEmpty) {
notifyListeners();
onNewIncomingCall?.call();
}
}