fix: chheck that version is provided

This commit is contained in:
skeris 2024-09-22 20:12:11 +03:00
parent 60d8ba1ebb
commit 786d3d161f

@ -317,10 +317,15 @@ func (s *Service) PutAnswersOnePiece(c *fiber.Ctx) error {
return c.Status(fiber.StatusFailedDependency).SendString("no answers provided") return c.Status(fiber.StatusFailedDependency).SendString("no answers provided")
} }
version, err := strconv.ParseInt(form.Value["version"][0], 10, 32) versionStr, ok := form.Value["version"]
var version int64
if ok && len(versionStr) > 0 {
version, err = strconv.ParseInt(versionStr[0], 10, 32)
if err != nil { if err != nil {
return c.Status(fiber.StatusBadRequest).SendString(fmt.Sprintf("invalid version:%s", err.Error())) return c.Status(fiber.StatusBadRequest).SendString(fmt.Sprintf("invalid version:%s", err.Error()))
} }
}
var ( var (
answersRaw, answers, trueRes []model.Answer answersRaw, answers, trueRes []model.Answer