🔨 Refactor config.go/Print and convert.go

This commit is contained in:
Aykhan Shahsuvarov 2024-09-19 01:00:50 +04:00
parent 30cc86dc63
commit 97aea5b272
2 changed files with 4 additions and 4 deletions

View File

@ -64,7 +64,7 @@ func (config *RequestConfig) Print() {
t.AppendSeparator() t.AppendSeparator()
t.AppendRow(table.Row{"Cookies", utils.MarshalJSON(config.Cookies, 3)}) t.AppendRow(table.Row{"Cookies", utils.MarshalJSON(config.Cookies, 3)})
t.AppendSeparator() t.AppendSeparator()
t.AppendRow(table.Row{"Proxies", utils.MarshalJSON(config.Proxies, 3)}) t.AppendRow(table.Row{"Proxies Count", len(config.Proxies)})
t.AppendSeparator() t.AppendSeparator()
t.AppendRow(table.Row{"Body", utils.MarshalJSON(config.Body, 3)}) t.AppendRow(table.Row{"Body", utils.MarshalJSON(config.Body, 3)})

View File

@ -2,8 +2,8 @@ package utils
import ( import (
"encoding/json" "encoding/json"
"fmt"
"reflect" "reflect"
"strings"
) )
func MarshalJSON(v any, maxSliceSize uint) string { func MarshalJSON(v any, maxSliceSize uint) string {
@ -17,7 +17,7 @@ func MarshalJSON(v any, maxSliceSize uint) string {
return "{}" return "{}"
} }
return strings.Replace(string(data), `"..."`, "...", -1) return string(data)
} }
func truncateLists(v interface{}, maxItems int) interface{} { func truncateLists(v interface{}, maxItems int) interface{} {
@ -28,7 +28,7 @@ func truncateLists(v interface{}, maxItems int) interface{} {
if rv.Len() > maxItems { if rv.Len() > maxItems {
newSlice := reflect.MakeSlice(rv.Type(), maxItems, maxItems) newSlice := reflect.MakeSlice(rv.Type(), maxItems, maxItems)
reflect.Copy(newSlice, rv.Slice(0, maxItems)) reflect.Copy(newSlice, rv.Slice(0, maxItems))
newSlice = reflect.Append(newSlice, reflect.ValueOf("...")) newSlice = reflect.Append(newSlice, reflect.ValueOf(fmt.Sprintf("...(%d more)", rv.Len()-maxItems)))
return newSlice.Interface() return newSlice.Interface()
} }
case reflect.Map: case reflect.Map: