diff options
| author | Bond-009 <bond.009@outlook.com> | 2022-01-02 12:31:20 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-02 12:31:20 +0100 |
| commit | 11d0c6827f1e0148e72dadbba0039b2c248bacbe (patch) | |
| tree | 03289bb5a648023ce4553fc77cbc1e60006d7031 /Emby.Server.Implementations/Library/Resolvers/VideoExtraResolver.cs | |
| parent | 1725b2ee69a3eae988239e02381ea51da93364bd (diff) | |
| parent | 28c2ac9cc0c2c7d9ed6e38b8de83755899e210f5 (diff) | |
Merge pull request #7058 from cvium/the_most_important_feature
Diffstat (limited to 'Emby.Server.Implementations/Library/Resolvers/VideoExtraResolver.cs')
| -rw-r--r-- | Emby.Server.Implementations/Library/Resolvers/VideoExtraResolver.cs | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/Emby.Server.Implementations/Library/Resolvers/VideoExtraResolver.cs b/Emby.Server.Implementations/Library/Resolvers/VideoExtraResolver.cs deleted file mode 100644 index 9aadce88c..000000000 --- a/Emby.Server.Implementations/Library/Resolvers/VideoExtraResolver.cs +++ /dev/null @@ -1,55 +0,0 @@ -#nullable disable - -using Emby.Naming.Common; -using MediaBrowser.Controller.Entities; -using MediaBrowser.Controller.Library; -using MediaBrowser.Controller.Resolvers; -using MediaBrowser.Model.Entities; - -namespace Emby.Server.Implementations.Library.Resolvers -{ - /// <summary> - /// Resolves a Path into a Video or Video subclass. - /// </summary> - public class VideoExtraResolver : BaseVideoResolver<Video> - { - /// <summary> - /// Initializes a new instance of the <see cref="VideoExtraResolver"/> class. - /// </summary> - /// <param name="namingOptions">The naming options.</param> - public VideoExtraResolver(NamingOptions namingOptions) - : base(namingOptions) - { - } - - /// <summary> - /// Gets the priority. - /// </summary> - /// <value>The priority.</value> - public override ResolverPriority Priority => ResolverPriority.Last; - - /// <summary> - /// Resolves the specified args. - /// </summary> - /// <param name="args">The args.</param> - /// <returns>The video extra or null if not handled by this resolver.</returns> - public override Video Resolve(ItemResolveArgs args) - { - // Only handle owned items - if (args.Parent != null) - { - return null; - } - - var ownedItem = base.Resolve(args); - - // Re-resolve items that have their own type - if (ownedItem.ExtraType == ExtraType.Trailer) - { - ownedItem = ResolveVideo<Trailer>(args, false); - } - - return ownedItem; - } - } -} |
