diff --git a/MediaBrowser.Api/StartupWizardService.cs b/MediaBrowser.Api/StartupWizardService.cs index 245a79f250..9eb96873b7 100644 --- a/MediaBrowser.Api/StartupWizardService.cs +++ b/MediaBrowser.Api/StartupWizardService.cs @@ -51,14 +51,15 @@ namespace MediaBrowser.Api private readonly IServerApplicationHost _appHost; private readonly IUserManager _userManager; private readonly IConnectManager _connectManager; - private ILiveTvManager _liveTvManager; + private readonly ILiveTvManager _liveTvManager; - public StartupWizardService(IServerConfigurationManager config, IServerApplicationHost appHost, IUserManager userManager, IConnectManager connectManager) + public StartupWizardService(IServerConfigurationManager config, IServerApplicationHost appHost, IUserManager userManager, IConnectManager connectManager, ILiveTvManager liveTvManager) { _config = config; _appHost = appHost; _userManager = userManager; _connectManager = connectManager; + _liveTvManager = liveTvManager; } public void Post(ReportStartupWizardComplete request) @@ -103,6 +104,12 @@ namespace MediaBrowser.Api result.LiveTvTunerType = tvConfig.TunerHosts[0].Type; } + if (tvConfig.ListingProviders.Count > 0) + { + result.LiveTvGuideProviderId = tvConfig.ListingProviders[0].Id; + result.LiveTvGuideProviderType = tvConfig.ListingProviders[0].Type; + } + return result; } @@ -213,6 +220,8 @@ namespace MediaBrowser.Api public string PreferredMetadataLanguage { get; set; } public string LiveTvTunerType { get; set; } public string LiveTvTunerPath { get; set; } + public string LiveTvGuideProviderId { get; set; } + public string LiveTvGuideProviderType { get; set; } } public class StartupInfo