Correctly return the suspension status of the server

This commit is contained in:
Dane Everitt 2020-08-30 09:54:33 -07:00
parent c69a0bb107
commit 7d084e3049
No known key found for this signature in database
GPG Key ID: EEA66103B3D71F53
2 changed files with 14 additions and 8 deletions

View File

@ -12,13 +12,19 @@ import (
"strconv" "strconv"
) )
type serverProcData struct {
server.ResourceUsage
Suspended bool `json:"suspended"`
}
// Returns a single server from the collection of servers. // Returns a single server from the collection of servers.
func getServer(c *gin.Context) { func getServer(c *gin.Context) {
s := GetServer(c.Param("server")) s := GetServer(c.Param("server"))
p := *s.Proc() c.JSON(http.StatusOK, serverProcData{
ResourceUsage: *s.Proc(),
c.JSON(http.StatusOK, p) Suspended: s.IsSuspended(),
})
} }
// Returns the logs for a given server instance. // Returns the logs for a given server instance.
@ -50,7 +56,7 @@ func getServerLogs(c *gin.Context) {
func postServerPower(c *gin.Context) { func postServerPower(c *gin.Context) {
s := GetServer(c.Param("server")) s := GetServer(c.Param("server"))
var data struct{ var data struct {
Action server.PowerAction `json:"action"` Action server.PowerAction `json:"action"`
} }