forceRefreshAll method
Forces refresh for all movie categories.
Implementation
Future<Map<CacheCategory, List<Movie>>> forceRefreshAll() async {
developer.log(
'Force refreshing all movie categories',
name: 'CachedMovieService',
);
final results = <CacheCategory, List<Movie>>{};
for (final category in CacheCategory.values) {
// Skip user data categories.
if (category == CacheCategory.toWatch ||
category == CacheCategory.watched) {
continue;
}
try {
results[category] = await forceRefresh(category);
} catch (e) {
developer.log(
'Failed to refresh ${category.value}: $e',
name: 'CachedMovieService',
level: 1000,
);
}
}
return results;
}