-
-
Notifications
You must be signed in to change notification settings - Fork 144
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fixes #2011 Fixes #1376 Fixes #1379 Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
- Loading branch information
Showing
4 changed files
with
91 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
using System; | ||
using NzbDrone.Common.EnvironmentInfo; | ||
using NzbDrone.Core.Authentication; | ||
using NzbDrone.Core.Datastore; | ||
using NzbDrone.Core.Update; | ||
|
||
namespace Readarr.Api.V1.System | ||
{ | ||
public class SystemResource | ||
{ | ||
public string AppName { get; set; } | ||
public string InstanceName { get; set; } | ||
public string Version { get; set; } | ||
public DateTime BuildTime { get; set; } | ||
public bool IsDebug { get; set; } | ||
public bool IsProduction { get; set; } | ||
public bool IsAdmin { get; set; } | ||
public bool IsUserInteractive { get; set; } | ||
public string StartupPath { get; set; } | ||
public string AppData { get; set; } | ||
public string OsName { get; set; } | ||
public string OsVersion { get; set; } | ||
public bool IsNetCore { get; set; } | ||
public bool IsLinux { get; set; } | ||
public bool IsOsx { get; set; } | ||
public bool IsWindows { get; set; } | ||
public bool IsDocker { get; set; } | ||
public RuntimeMode Mode { get; set; } | ||
public string Branch { get; set; } | ||
public DatabaseType DatabaseType { get; set; } | ||
public Version DatabaseVersion { get; set; } | ||
public AuthenticationType Authentication { get; set; } | ||
public int MigrationVersion { get; set; } | ||
public string UrlBase { get; set; } | ||
public Version RuntimeVersion { get; set; } | ||
public string RuntimeName { get; set; } | ||
public DateTime StartTime { get; set; } | ||
public string PackageVersion { get; set; } | ||
public string PackageAuthor { get; set; } | ||
public UpdateMechanism PackageUpdateMechanism { get; set; } | ||
public string PackageUpdateMechanismMessage { get; set; } | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
using System; | ||
using Microsoft.AspNetCore.Http; | ||
using Microsoft.AspNetCore.Mvc; | ||
using NzbDrone.Core.Configuration; | ||
|
||
namespace Readarr.Http.Ping | ||
{ | ||
public class PingController : Controller | ||
{ | ||
private readonly IConfigRepository _configRepository; | ||
|
||
public PingController(IConfigRepository configRepository) | ||
{ | ||
_configRepository = configRepository; | ||
} | ||
|
||
[HttpGet("/ping")] | ||
[Produces("application/json")] | ||
public ActionResult<PingResource> GetStatus() | ||
{ | ||
try | ||
{ | ||
_configRepository.All(); | ||
} | ||
catch (Exception) | ||
{ | ||
return StatusCode(StatusCodes.Status500InternalServerError, new PingResource | ||
{ | ||
Status = "Error" | ||
}); | ||
} | ||
|
||
return StatusCode(StatusCodes.Status200OK, new PingResource | ||
{ | ||
Status = "OK" | ||
}); | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
namespace Readarr.Http.Ping | ||
{ | ||
public class PingResource | ||
{ | ||
public string Status { get; set; } | ||
} | ||
} |