public void Post(PostUpdatedSeries request) { var series = _libraryManager.GetItemList(new InternalItemsQuery { IncludeItemTypes = new[] { typeof(Series).Name }, DtoOptions = new DtoOptions(false) { EnableImages = false } }).Where(i => string.Equals(request.TvdbId, i.GetProviderId(MetadataProviders.Tvdb), StringComparison.OrdinalIgnoreCase)).ToArray(); foreach (var item in series) { _libraryMonitor.ReportFileSystemChanged(item.Path); } }
public void Post(PostUpdatedSeries request) { var series = _libraryManager.GetItemList(new InternalItemsQuery { IncludeItemTypes = new[] { typeof(Series).Name } }).Where(i => string.Equals(request.TvdbId, i.GetProviderId(MetadataProviders.Tvdb), StringComparison.OrdinalIgnoreCase)).ToArray(); if (series.Length > 0) { foreach (var item in series) { _libraryMonitor.ReportFileSystemChanged(item.Path); } } else { Task.Run(() => _libraryManager.ValidateMediaLibrary(new Progress <double>(), CancellationToken.None)); } }
public void Post(PostUpdatedSeries request) { Task.Run(() => _libraryManager.ValidateMediaLibrary(new Progress <double>(), CancellationToken.None)); }
public void Post(PostUpdatedSeries request) { }