public void Handle(SeriesRefreshStartingEvent message) { if (message.ManualTrigger && _findByTvdbIdCache.IsExpired(TimeSpan.FromMinutes(1))) { UpdateMappings(); } }
public void Handle(SeriesUpdatedEvent message) { if (_cache.IsExpired(TimeSpan.FromHours(3))) { UpdateXemSeriesIds(); } if (_cache.Count == 0) { _logger.Debug("Scene numbering is not available"); return; } if (!_cache.Find(message.Series.TvdbId.ToString()) && !message.Series.UseSceneNumbering) { _logger.Debug("Scene numbering is not available for {0} [{1}]", message.Series.Title, message.Series.TvdbId); return; } PerformUpdate(message.Series); }