anchor.diff:            userId: event.userId,
             mediaType: event.mediaType,
           );
  +
  +        _tautulliIdCache = event.tautulliId;
         }
       }
       if (event is HistoryFilter) {
  
positive.code:           mediaType: event.mediaType,
            useCachedList: true,
          );
        }
        if (currentState is HistorySuccess) {
          _userIdCache = event.userId;
  
negative.code:     String search,
      bool useCachedList = false,
    }) async* {
      if (useCachedList &&
          _historyListCache != null &&
          _tautulliIdCache == tautulliId) {
        yield HistorySuccess(
          list: _historyListCache,
          hasReachedMax: _hasReachedMaxCache,
  