fix:remove target in /api/task/ping

This commit is contained in:
svnmoe
2025-08-24 12:49:25 +08:00
parent 1d46194f99
commit f7bec7189c

View File

@@ -8,6 +8,14 @@ import (
"github.com/komari-monitor/komari/database/tasks"
)
type PublicPingTask struct {
Id uint `json:"id"`
Name string `json:"name"`
Clients []string `json:"clients"`
Type string `json:"type"`
Interval int `json:"interval"`
}
func GetPublicPingTasks(c *gin.Context) {
tasks, err := tasks.GetAllPingTasks()
if err != nil {
@@ -15,5 +23,16 @@ func GetPublicPingTasks(c *gin.Context) {
return
}
api.RespondSuccess(c, tasks)
publicTasks := make([]PublicPingTask, len(tasks))
for i, task := range tasks {
publicTasks[i] = PublicPingTask{
Id: task.Id,
Name: task.Name,
Clients: task.Clients,
Type: task.Type,
Interval: task.Interval,
}
}
api.RespondSuccess(c, publicTasks)
}