From 5a24b8d294fb93f758d8e1983ec3af8bf2362220 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sun, 25 Nov 2018 14:40:53 -0800 Subject: [PATCH] Add PackageUpdateMechanism to system/status response --- src/Sonarr.Api.V3/System/SystemModule.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Sonarr.Api.V3/System/SystemModule.cs b/src/Sonarr.Api.V3/System/SystemModule.cs index 22e97fdc2..b6dba4795 100644 --- a/src/Sonarr.Api.V3/System/SystemModule.cs +++ b/src/Sonarr.Api.V3/System/SystemModule.cs @@ -20,6 +20,7 @@ namespace Sonarr.Api.V3.System private readonly IConfigFileProvider _configFileProvider; private readonly IMainDatabase _database; private readonly ILifecycleService _lifecycleService; + private readonly IDeploymentInfoProvider _deploymentInfoProvider; public SystemModule(IAppFolderInfo appFolderInfo, IRuntimeInfo runtimeInfo, @@ -28,7 +29,8 @@ namespace Sonarr.Api.V3.System IRouteCacheProvider routeCacheProvider, IConfigFileProvider configFileProvider, IMainDatabase database, - ILifecycleService lifecycleService) + ILifecycleService lifecycleService, + IDeploymentInfoProvider deploymentInfoProvider) : base("system") { _appFolderInfo = appFolderInfo; @@ -39,6 +41,7 @@ namespace Sonarr.Api.V3.System _configFileProvider = configFileProvider; _database = database; _lifecycleService = lifecycleService; + _deploymentInfoProvider = deploymentInfoProvider; Get["/status"] = x => GetStatus(); Get["/routes"] = x => GetRoutes(); Post["/shutdown"] = x => Shutdown(); @@ -71,8 +74,9 @@ namespace Sonarr.Api.V3.System UrlBase = _configFileProvider.UrlBase, RuntimeVersion = _platformInfo.Version, RuntimeName = PlatformInfo.Platform, - StartTime = _runtimeInfo.StartTime - }.AsResponse(); + StartTime = _runtimeInfo.StartTime, + PackageUpdateMechanism = _deploymentInfoProvider.PackageUpdateMechanism + }.AsResponse(); } private Response GetRoutes()