prewarmRecitationsSurahs method

Future<void> prewarmRecitationsSurahs(
  1. Iterable<int> surahNumbers
)

Implementation

Future<void> prewarmRecitationsSurahs(Iterable<int> surahNumbers) async {
  final unique = surahNumbers.toSet();
  var didPrewarmAny = false;
  for (final s in unique) {
    final didLoad = await _repository.prewarmRecitationsSurah(s);
    if (didLoad) didPrewarmAny = true;
  }
  if (didPrewarmAny) {
    log('Prewarming recitations for surahs: $unique', name: 'WordInfoCtrl');
    _bumpRecitationsRevision();
    update(['word_info_data']);
  }
}