onSyncCallsState method

void onSyncCallsState(
  1. Map<String, dynamic> argsMap
)

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();
  }
}