From e591e24c3299266eeb65b9de3efe89a2d0addbdc Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Mon, 3 Jul 2023 20:47:07 +0300 Subject: fix: cleanup post record, uuid file saving, defer file delete (#42) Former-commit-id: b98bc4164983e6f78566f0a7dd296e7f9cfd9e3e --- backend/controllers/recordController.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'backend/controllers') diff --git a/backend/controllers/recordController.go b/backend/controllers/recordController.go index 1c0f3b2..4673683 100644 --- a/backend/controllers/recordController.go +++ b/backend/controllers/recordController.go @@ -94,12 +94,13 @@ func CreateRecordWithDemo(c *gin.Context) { for i, header := range demoFiles { uuid := uuid.New().String() // Upload & insert into demos - err = c.SaveUploadedFile(header, "backend/parser/"+header.Filename) + err = c.SaveUploadedFile(header, "backend/parser/"+uuid) if err != nil { c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) return } - f, err := os.Open("backend/parser/" + header.Filename) + defer os.Remove("backend/parser/" + uuid) + f, err := os.Open("backend/parser/" + uuid) if err != nil { c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) return @@ -110,7 +111,7 @@ func CreateRecordWithDemo(c *gin.Context) { c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) return } - hostDemoScoreCount, hostDemoScoreTime, err = parser.ProcessDemo("backend/parser/" + header.Filename) + hostDemoScoreCount, hostDemoScoreTime, err = parser.ProcessDemo("backend/parser/" + uuid) if err != nil { c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) return @@ -128,7 +129,6 @@ func CreateRecordWithDemo(c *gin.Context) { c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) return } - os.Remove("backend/parser/" + header.Filename) } // Insert into records if isCoop { -- cgit v1.2.3