Kaynağa Gözat

error on unknown fields

Alex Suraci 7 yıl önce
ebeveyn
işleme
8c7f19766e
2 değiştirilmiş dosya ile 6 ekleme ve 2 silme
  1. 3 1
      cmd/check/main.go
  2. 3 1
      cmd/in/main.go

+ 3 - 1
cmd/check/main.go

@@ -24,7 +24,9 @@ func main() {
 	})
 
 	var req CheckRequest
-	err := json.NewDecoder(os.Stdin).Decode(&req)
+	decoder := json.NewDecoder(os.Stdin)
+	decoder.DisallowUnknownFields()
+	err := decoder.Decode(&req)
 	if err != nil {
 		logrus.Errorf("invalid payload: %s", err)
 		os.Exit(1)

+ 3 - 1
cmd/in/main.go

@@ -40,7 +40,9 @@ func main() {
 	color.NoColor = false
 
 	var req InRequest
-	err := json.NewDecoder(os.Stdin).Decode(&req)
+	decoder := json.NewDecoder(os.Stdin)
+	decoder.DisallowUnknownFields()
+	err := decoder.Decode(&req)
 	if err != nil {
 		logrus.Errorf("invalid payload: %s", err)
 		os.Exit(1)