Merge pull request #28 from aykhans/refactor/config-print

Refactor config/print
This commit is contained in:
Aykhan Shahsuvarov 2024-09-19 01:01:45 +04:00 committed by GitHub
commit b224912638
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 5 deletions

View File

@ -11,7 +11,7 @@ import (
)
const (
VERSION string = "0.5.0"
VERSION string = "0.5.1"
DefaultUserAgent string = "Dodo/" + VERSION
ProxyCheckURL string = "https://www.google.com"
DefaultMethod string = "GET"
@ -64,7 +64,7 @@ func (config *RequestConfig) Print() {
t.AppendSeparator()
t.AppendRow(table.Row{"Cookies", utils.MarshalJSON(config.Cookies, 3)})
t.AppendSeparator()
t.AppendRow(table.Row{"Proxies", utils.MarshalJSON(config.Proxies, 3)})
t.AppendRow(table.Row{"Proxies Count", len(config.Proxies)})
t.AppendSeparator()
t.AppendRow(table.Row{"Body", utils.MarshalJSON(config.Body, 3)})

View File

@ -2,8 +2,8 @@ package utils
import (
"encoding/json"
"fmt"
"reflect"
"strings"
)
func MarshalJSON(v any, maxSliceSize uint) string {
@ -17,7 +17,7 @@ func MarshalJSON(v any, maxSliceSize uint) string {
return "{}"
}
return strings.Replace(string(data), `"..."`, "...", -1)
return string(data)
}
func truncateLists(v interface{}, maxItems int) interface{} {
@ -28,7 +28,7 @@ func truncateLists(v interface{}, maxItems int) interface{} {
if rv.Len() > maxItems {
newSlice := reflect.MakeSlice(rv.Type(), maxItems, 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()
}
case reflect.Map: