use server infos from config file
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 8s

This commit is contained in:
Thomas Peetz
2026-10-20 18:11:33 +02:00
parent 61683f643a
commit a20eb43889
3 changed files with 16 additions and 14 deletions
+13
View File
@@ -199,6 +199,19 @@ func DeleteData(target config.Server, path, id string) {
} }
} }
func PushData(target config.Server, path string, data any, result any) (response *resty.Response, err error) {
url := fmt.Sprintf("%s/%s/%s", target.Url, config.Config.ApiVersion, path)
client := resty.New()
token := GetToken(client, target)
response, err = client.R().
SetBody(data).
SetAuthToken(token).
SetHeader("Accept", "application/json").
SetResult(result).
Post(url)
return response, err
}
func UpdateData(target config.Server, path string, v any) { func UpdateData(target config.Server, path string, v any) {
client := resty.New() client := resty.New()
client.SetLoggerWarnLevel(true) client.SetLoggerWarnLevel(true)
+2 -14
View File
@@ -10,11 +10,6 @@ import (
"os" "os"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"resty.dev/v3"
)
var (
servername string
) )
var addLinksCmd = &cobra.Command{ var addLinksCmd = &cobra.Command{
@@ -31,18 +26,11 @@ var addLinksCmd = &cobra.Command{
slog.Warn("add links failed", "error", err) slog.Warn("add links failed", "error", err)
os.Exit(1) os.Exit(1)
} }
client := resty.New() localServer := config.Config.Server[config.ServerName]
localServer := config.Config.Server[servername]
token := api.GetToken(client, localServer)
for _, line := range lines { for _, line := range lines {
lofiAdd := models.MediaLofiAdd{Url: line} lofiAdd := models.MediaLofiAdd{Url: line}
addResult := &models.MediaLoFi{} addResult := &models.MediaLoFi{}
response, err := client.R(). response, err := api.PushData(localServer, "media/lofis", lofiAdd, addResult)
SetBody(lofiAdd).
SetAuthToken(token).
SetHeader("Accept", "application/json").
SetResult(addResult).
Post("http://localhost:8550/api/v1/media/lofis")
if err != nil { if err != nil {
slog.Info("Add Lofi", "error", err.Error()) slog.Info("Add Lofi", "error", err.Error())
} }
+1
View File
@@ -37,6 +37,7 @@ func init() {
viper.BindPFlag("config", rootCmd.PersistentFlags().Lookup("config")) viper.BindPFlag("config", rootCmd.PersistentFlags().Lookup("config"))
exportCmd.Flags().StringVarP(&config.ServerName, "servername", "s", "local", "Define server to get Kontor items") exportCmd.Flags().StringVarP(&config.ServerName, "servername", "s", "local", "Define server to get Kontor items")
updateTitleCmd.Flags().StringVarP(&config.ServerName, "servername", "s", "local", "Define server to get Kontor items") updateTitleCmd.Flags().StringVarP(&config.ServerName, "servername", "s", "local", "Define server to get Kontor items")
addLinksCmd.Flags().StringVarP(&config.ServerName, "servername", "s", "local", "Define server to get Kontor items")
viper.BindPFlag("server", exportCmd.PersistentFlags().Lookup("server")) viper.BindPFlag("server", exportCmd.PersistentFlags().Lookup("server"))
cobra.OnInitialize(config.InitCliConfig) cobra.OnInitialize(config.InitCliConfig)
} }