Check advertised from the list object instead of settings.
List object already has advertised value, so there isn't a need to query .settings object which adds an API call per list.
List object already has advertised value, so there isn't a need to query .settings object which adds an API call per list.