anchor.diff:      LibraryHistoryFetched event,
       Emitter<LibraryHistoryState> emit,
     ) async {
  -    final cacheKey = '${event.tautulliId}:${event.userId}';
  +    final cacheKey = '${event.tautulliId}:${event.sectionId}';
   
       if (!libraryHistoryCache.containsKey(cacheKey)) {
         libraryHistoryCache[cacheKey] = [];
  
positive.code:         grouping: event.grouping,
          includeActivity: event.includeActivity,
          user: event.user,
          userId: event.userId == -1 ? null : event.userId,
          ratingKey: event.ratingKey,
          parentRatingKey: event.parentRatingKey,
          grandparentRatingKey: event.grandparentRatingKey,
  
negative.code:           state.copyWith(
              status: BlocStatus.success,
              history: libraryHistoryCache[cacheKey],
              hasReachedMax: libraryHistoryCache[cacheKey]!.length < length,
            ),
          );
        }
  