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