1
0
mirror of https://github.com/fiatjaf/nak.git synced 2025-08-24 11:20:47 -04:00

curl method and negative make fixes.

This commit is contained in:
fiatjaf
2025-02-05 10:22:04 -03:00
parent 60d1292f80
commit 4392293ed6

13
curl.go

@@ -32,15 +32,16 @@ var curl = &cli.Command{
nextIsMethod := false
for _, f := range curlFlags {
if strings.HasPrefix(f, "https://") || strings.HasPrefix(f, "http://") {
url = f
} else if f == "--request" || f == "-X" {
nextIsMethod = true
} else if nextIsMethod {
if nextIsMethod {
method = f
method, _ = strings.CutPrefix(method, `"`)
method, _ = strings.CutSuffix(method, `"`)
method = strings.ToUpper(method)
} else if strings.HasPrefix(f, "https://") || strings.HasPrefix(f, "http://") {
url = f
} else if f == "--request" || f == "-X" {
nextIsMethod = true
continue
}
nextIsMethod = false
}
@@ -77,7 +78,7 @@ var curl = &cli.Command{
}
func realCurl() error {
curlFlags = make([]string, 2, len(os.Args)-4)
curlFlags = make([]string, 2, max(len(os.Args)-4, 2))
keyFlags := make([]string, 0, 5)
for i := 0; i < len(os.Args[2:]); i++ {