浏览代码

Proper access to configuration objects

Phlogi 6 年之前
父节点
当前提交
030fcaac15
共有 1 个文件被更改,包括 4 次插入5 次删除
  1. 4 5
      Emby.Server.Implementations/ApplicationHost.cs

+ 4 - 5
Emby.Server.Implementations/ApplicationHost.cs

@@ -1372,11 +1372,10 @@ namespace Emby.Server.Implementations
         public async Task<SystemInfo> GetSystemInfo(CancellationToken cancellationToken)
         public async Task<SystemInfo> GetSystemInfo(CancellationToken cancellationToken)
         {
         {
             var localAddress = await GetLocalApiUrl(cancellationToken).ConfigureAwait(false);
             var localAddress = await GetLocalApiUrl(cancellationToken).ConfigureAwait(false);
+            var wanAddress = ServerConfigurationManager.Configuration.WanDdns;
             
             
-            if (string.IsNullOrEmpty(ServerConfiguration.WanDdns)){
+            if (string.IsNullOrEmpty(wanAddress)){
                 var wanAddress = await GetWanApiUrl(cancellationToken).ConfigureAwait(false);
                 var wanAddress = await GetWanApiUrl(cancellationToken).ConfigureAwait(false);
-            } else {
-                var wanAddress = ServerConfiguration.WanDdns;
             }
             }
 
 
             return new SystemInfo
             return new SystemInfo
@@ -1530,11 +1529,11 @@ namespace Emby.Server.Implementations
             {
             {
                 return string.Format("https://{0}:{1}",
                 return string.Format("https://{0}:{1}",
                     host,
                     host,
-                    ServerConfiguration.PublicHttpsPort.ToString(CultureInfo.InvariantCulture));
+                    ServerConfigurationManager.Configuration.PublicHttpsPort.ToString(CultureInfo.InvariantCulture));
             }
             }
             return string.Format("http://{0}:{1}",
             return string.Format("http://{0}:{1}",
                     host,
                     host,
-                    ServerConfiguration.PublicPort.ToString(CultureInfo.InvariantCulture));      
+                    ServerConfigurationManager.Configuration.PublicPort.ToString(CultureInfo.InvariantCulture));      
         }
         }
         
         
         public Task<List<IpAddressInfo>> GetLocalIpAddresses(CancellationToken cancellationToken)
         public Task<List<IpAddressInfo>> GetLocalIpAddresses(CancellationToken cancellationToken)