settingsMiddleware function

Settings settingsMiddleware(
  1. Settings settings,
  2. String? version
)

Implementation

Settings settingsMiddleware(Settings settings, String? version) {
  if (version == null || version != "1.0.0") {
    return settings;
  }
  if (settings.hasRace() && !settings.hasStopwatchSettings()) { // ignore: deprecated_member_use_from_same_package
    var newSettings = settings.deepCopy();
    newSettings.sound.volume = settings.sound.volume > 254 ? 254 : settings.sound.volume;
    return newSettings;
  }
  return settings;
}