anchor.diff:        id: id,
         primaryConnectionAddress: primaryConnectionAddress.trim(),
       );
  -    yield* _fetchAndYieldSettings(settings);
  +    yield* _fetchAndYieldSettings();
     }
   
     Stream<SettingsState> _mapSettingsUpdateSecondaryConnectionToState({
  -    @required Logging logging,
  -    @required Settings settings,
       @required int id,
       @required String secondaryConnectionAddress,
     }) async* {
  
positive.code:     logging.info('Settings: Updating server timeout to $refreshRateString');
  
      await settings.setRefreshRate(refreshRate);
      yield* _fetchAndYieldSettings(settings);
    }
  
    Stream<SettingsState> _mapSettingsUpdateLastSelectedServerToState({
      @required Settings settings,
      @required String tautulliId,
    }) async* {
      await settings.setLastSelectedServer(tautulliId);
      yield* _fetchAndYieldSettings(settings);
    }
  
    Stream<SettingsState> _fetchAndYieldSettings(Settings settings) async* {
      final serverList = await settings.getAllServers();
      final serverTimeout = await settings.getServerTimeout();
      final refreshRate = await settings.getRefreshRate();
  
negative.code:       id: id,
        secondaryConnectionAddress: secondaryConnectionAddress.trim(),
      );
      yield* _fetchAndYieldSettings();
    }
  
    Stream<SettingsState> _mapSettingsUpdateDeviceTokenToState({
      @required int id,
      @required String deviceToken,
    }) async* {
  