This commit is contained in:
2025-04-05 23:37:29 +03:00
parent 03fee43b32
commit fce36b701f
7 changed files with 857 additions and 27 deletions

View File

@@ -131,7 +131,6 @@ func (con ServersApi) StartServer(ctx *gin.Context) {
var request StartServerRequest
err := json.NewDecoder(ctx.Request.Body).Decode(&request)
if err != nil {
ctx.AbortWithError(500, err)
return
@@ -157,7 +156,7 @@ func (con ServersApi) StartServer(ctx *gin.Context) {
err = con.InstanceManager.StartServer(
ctx,
instanceServer.Id,
server.Image.Registry+":"+server.Image.Tag,
server.Image.Id,
server.Command,
server.Ports,
)
@@ -203,7 +202,6 @@ func (con ServersApi) GetServers(ctx *gin.Context) {
Name: server.Image.Registry,
Version: server.Image.Tag,
}
}
servers[i] = ServerInfo{
@@ -420,7 +418,6 @@ func (con ServersApi) UpdateServer(ctx *gin.Context) {
serverId := ctx.Param("server_id")
var request UpdateServerRequest
err := json.NewDecoder(ctx.Request.Body).Decode(&request)
if err != nil {
ctx.AbortWithError(500, err)
return
@@ -431,7 +428,6 @@ func (con ServersApi) UpdateServer(ctx *gin.Context) {
Nickname: request.Nickname,
Command: request.DefaultCommand,
})
if err != nil {
ctx.AbortWithError(500, err)
return
@@ -439,7 +435,6 @@ func (con ServersApi) UpdateServer(ctx *gin.Context) {
for user, permissions := range request.UserPermissions {
err = con.ServerAuthorization.SetPermissions(ctx, user, serverId, permissions)
if err != nil {
log.Printf("failed to change user %s permissions for server %s due to %e", user, serverId, err)
continue
@@ -447,13 +442,11 @@ func (con ServersApi) UpdateServer(ctx *gin.Context) {
}
ctx.JSON(200, "OK")
}
func (con ServersApi) BrowseServer(ctx *gin.Context) {
serverId := ctx.Param("server_id")
browserInfo, err := con.InstanceManager.StartFileBrowser(ctx, serverId)
if err != nil {
ctx.AbortWithError(500, err)
return
@@ -497,14 +490,12 @@ func (con ServersApi) SetServerUserPermissions(ctx *gin.Context) {
}
var request SetServerUserPermissionsRequest
err := json.NewDecoder(ctx.Request.Body).Decode(&request)
if err != nil {
ctx.AbortWithError(500, err)
return
}
err = con.ServerAuthorization.SetPermissions(ctx, request.Username, serverId, request.Permissions)
if err != nil {
ctx.AbortWithError(500, err)
return