Преглед изворни кода

Improve HTTPServer validation

Stan пре 16 часа
родитељ
комит
71767a1387
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      http_server.go

+ 4 - 2
http_server.go

@@ -298,29 +298,31 @@ func validateData(handler HTTPServerHandler) bool {
 	}
 
 	value := reflect.ValueOf(handler.Data)
-	fmt.Println(value.Kind())
 	if value.Kind() != reflect.Ptr {
 		return true
 	}
 
 	value = value.Elem()
-	fmt.Println(value.Kind())
 	if value.Kind() != reflect.Struct {
 		return true
 	}
 
 	for field := range value.Fields() {
+		fmt.Println(field.Name)
 		validators, ok := handler.Validators[field.Name]
 		if !ok {
 			continue
 		}
 
+		fmt.Println(len(validators))
 		if len(validators) == 0 {
 			continue
 		}
 
 		for _, validator := range validators {
+			fmt.Println(value.Elem())
 			if validator.Validate(value.Interface()) {
+				fmt.Println(len(validators))
 				continue
 			}