Browse Source

add user display lang setting

Luke Pulverenti 10 years ago
parent
commit
feed1c0b7d
1 changed files with 31 additions and 2 deletions
  1. 31 2
      MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EntryPoint.cs

+ 31 - 2
MediaBrowser.Server.Implementations/LiveTv/EmbyTV/EntryPoint.cs

@@ -1,12 +1,41 @@
-using MediaBrowser.Controller.Plugins;
+using MediaBrowser.Common.Configuration;
+using MediaBrowser.Common.Security;
+using MediaBrowser.Controller.Plugins;
+using MediaBrowser.Model.LiveTv;
 
 
 namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
 namespace MediaBrowser.Server.Implementations.LiveTv.EmbyTV
 {
 {
     public class EntryPoint : IServerEntryPoint
     public class EntryPoint : IServerEntryPoint
     {
     {
-        public void Run()
+        private readonly IConfigurationManager _config;
+        private readonly ISecurityManager _manager;
+
+        public EntryPoint(IConfigurationManager config, ISecurityManager manager)
+        {
+            _config = config;
+            _manager = manager;
+        }
+
+        public async void Run()
         {
         {
             EmbyTV.Current.Start();
             EmbyTV.Current.Start();
+
+            if (GetConfiguration().ListingProviders.Count > 0 || GetConfiguration().TunerHosts.Count > 0)
+            {
+                try
+                {
+                    await _manager.GetRegistrationStatus("livetvguide").ConfigureAwait(false);
+                }
+                catch
+                {
+                    
+                }
+            }
+        }
+
+        private LiveTvOptions GetConfiguration()
+        {
+            return _config.GetConfiguration<LiveTvOptions>("livetv");
         }
         }
 
 
         public void Dispose()
         public void Dispose()