修复节点信息API
Some checks failed
build / build (api, amd64, linux) (push) Failing after -46s
build / build (api, arm64, linux) (push) Failing after -51s
build / build (api.exe, amd64, windows) (push) Failing after -51s

This commit is contained in:
CN-JS-HuiBai
2026-04-18 00:52:43 +08:00
parent 64655932b1
commit f9c34fcf87
4 changed files with 123 additions and 5 deletions

View File

@@ -2,7 +2,9 @@ package handler
import (
"encoding/json"
"errors"
"fmt"
"io"
"net/http"
"strconv"
"strings"
@@ -197,9 +199,19 @@ func NodeTidalabSubmit(c *gin.Context) {
func NodeAlive(c *gin.Context) {
node := c.MustGet("node").(*model.Server)
setNodeLastCheck(node)
if c.Request.Method == http.MethodGet {
Success(c, true)
return
}
var payload map[string][]string
if err := c.ShouldBindJSON(&payload); err != nil {
if errors.Is(err, io.EOF) {
Success(c, true)
return
}
Fail(c, 400, "invalid payload")
return
}