public Task<ItemUpdateType> FetchAsync(Trailer item, MetadataRefreshOptions options, CancellationToken cancellationToken)
        {
            if (item.IsLocalTrailer)
            {
                return Task.FromResult(ItemUpdateType.None);
            }

            return FetchAsync(item, cancellationToken);
        }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TrailerInfo" /> class.
 /// </summary>
 public TrailerInfo()
 {
     Video = new Trailer();
 }
        /// <summary>
        /// Determines whether [is old trailer] [the specified trailer].
        /// </summary>
        /// <param name="trailer">The trailer.</param>
        /// <returns><c>true</c> if [is old trailer] [the specified trailer]; otherwise, <c>false</c>.</returns>
        private bool IsOldTrailer(Trailer trailer)
        {
            if (!Plugin.Instance.Configuration.MaxTrailerAge.HasValue)
            {
                return false;
            }

            return (DateTime.UtcNow - trailer.DateCreated).TotalDays >
                   Plugin.Instance.Configuration.MaxTrailerAge.Value;
        }