diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-21 13:48:15 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-21 13:48:15 -0500 |
| commit | 0d90f1d450ed68170b9f68ccfc104a7a0d79b1b7 (patch) | |
| tree | 8df8dac5249061453b87cbe834151dc1911f1f9b /MediaBrowser.Server.Implementations | |
| parent | 6e5d90bafe3eca21e64b0a04deba4afee98b2cfa (diff) | |
make external id's modular
Diffstat (limited to 'MediaBrowser.Server.Implementations')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Dto/DtoService.cs | 10 | ||||
| -rw-r--r-- | MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs | 2 |
2 files changed, 11 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index 321923dba..fee80c317 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -9,6 +9,7 @@ using MediaBrowser.Controller.Entities.Movies; using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Persistence; +using MediaBrowser.Controller.Providers; using MediaBrowser.Controller.Session; using MediaBrowser.Model.Drawing; using MediaBrowser.Model.Dto; @@ -35,8 +36,9 @@ namespace MediaBrowser.Server.Implementations.Dto private readonly IImageProcessor _imageProcessor; private readonly IServerConfigurationManager _config; private readonly IFileSystem _fileSystem; + private readonly IProviderManager _providerManager; - public DtoService(ILogger logger, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataRepository, IItemRepository itemRepo, IImageProcessor imageProcessor, IServerConfigurationManager config, IFileSystem fileSystem) + public DtoService(ILogger logger, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataRepository, IItemRepository itemRepo, IImageProcessor imageProcessor, IServerConfigurationManager config, IFileSystem fileSystem, IProviderManager providerManager) { _logger = logger; _libraryManager = libraryManager; @@ -46,6 +48,7 @@ namespace MediaBrowser.Server.Implementations.Dto _imageProcessor = imageProcessor; _config = config; _fileSystem = fileSystem; + _providerManager = providerManager; } /// <summary> @@ -689,6 +692,11 @@ namespace MediaBrowser.Server.Implementations.Dto dto.HomePageUrl = item.HomePageUrl; } + if (fields.Contains(ItemFields.ExternalUrls)) + { + dto.ExternalUrls = _providerManager.GetExternalUrls(item).ToArray(); + } + if (fields.Contains(ItemFields.Tags)) { var hasTags = item as IHasTags; diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs index 110e6377a..ad939f721 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs @@ -284,6 +284,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv if (!fileInfo.Exists) { + _logger.Debug("Creating directory {0}", path); + Directory.CreateDirectory(path); fileInfo = new DirectoryInfo(path); |
