startBackgroundSync static method

void startBackgroundSync({
  1. void onSettingsUpdated(
    1. MapSettings
    )?,
})

Start background sync from POD. This is non-blocking and updates settings silently. onSettingsUpdated is called if POD has newer settings.

Implementation

static void startBackgroundSync({
  void Function(MapSettings)? onSettingsUpdated,
}) {
  unawaited(
    syncFromPod().then((settings) {
      if (settings != null && onSettingsUpdated != null) {
        debugPrint('startBackgroundSync: settings updated from POD');
        onSettingsUpdated(settings);
      }
    }),
  );
}