aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/ApplicationHost.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Emby.Server.Implementations/ApplicationHost.cs')
-rw-r--r--Emby.Server.Implementations/ApplicationHost.cs17
1 files changed, 16 insertions, 1 deletions
diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs
index 9a159194e..abc6c3566 100644
--- a/Emby.Server.Implementations/ApplicationHost.cs
+++ b/Emby.Server.Implementations/ApplicationHost.cs
@@ -361,7 +361,7 @@ namespace Emby.Server.Implementations
protected IAuthService AuthService { get; private set; }
- protected readonly StartupOptions StartupOptions;
+ public StartupOptions StartupOptions { get; private set; }
protected readonly string ReleaseAssetFilename;
internal IPowerManagement PowerManagement { get; private set; }
@@ -1950,6 +1950,21 @@ namespace Emby.Server.Implementations
};
}
+ public async Task<PublicSystemInfo> GetPublicSystemInfo(CancellationToken cancellationToken)
+ {
+ var localAddress = await GetLocalApiUrl(cancellationToken).ConfigureAwait(false);
+
+ return new PublicSystemInfo
+ {
+ Version = ApplicationVersion.ToString(),
+ Id = SystemId,
+ OperatingSystem = EnvironmentInfo.OperatingSystem.ToString(),
+ WanAddress = ConnectManager.WanApiAddress,
+ ServerName = FriendlyName,
+ LocalAddress = localAddress
+ };
+ }
+
public bool EnableHttps
{
get