blah
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-01-16 17:16:37 +11:00
parent 9e0c1e7cd7
commit d834a5c362

View File

@@ -26,15 +26,19 @@ func PrintStructContents(s interface{}, indentLevel int) string {
indent := strings.Repeat("\t", indentLevel)
result.WriteString(fmt.Sprintf("%s%s: ", indent, fieldType.Name))
log.Printf("%s%s: \n", indent, fieldType.Name)
switch field.Kind() {
case reflect.Struct:
result.WriteString("\n")
foo := PrintStructContents(field.Interface(), indentLevel+1)
log.Printf("%s\n", foo)
log.Printf("foo: %s\n", foo)
result.WriteString(foo)
case reflect.Uint64:
log.Printf("uint64 %v\n", field.Interface())
result.WriteString(fmt.Sprintf("%v\n", field.Interface()))
default:
log.Printf("%v\n", field.Interface())
log.Printf("default %v\n", field.Interface())
result.WriteString(fmt.Sprintf("%v\n", field.Interface()))
}
}