aboutsummaryrefslogtreecommitdiff
path: root/backend/controllers/recordController.go
diff options
context:
space:
mode:
authorArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-07-03 20:59:40 +0300
committerArda Serdar Pektezol <1669855+pektezol@users.noreply.github.com>2023-07-03 20:59:40 +0300
commitae24a7a5c4c2f2aa5930f74f62f8c636f6d54bf7 (patch)
tree7123ab6f64e87c65225aa75ea955f8b83c0e3d18 /backend/controllers/recordController.go
parentfix: cleanup post record, uuid file saving, defer file delete (#42) (diff)
downloadlphub-ae24a7a5c4c2f2aa5930f74f62f8c636f6d54bf7.tar.gz
lphub-ae24a7a5c4c2f2aa5930f74f62f8c636f6d54bf7.tar.bz2
lphub-ae24a7a5c4c2f2aa5930f74f62f8c636f6d54bf7.zip
fix: save uploaded demos as .dem in order for parser to work (#42)
Former-commit-id: aa6485ebbdeffe4eaf903988a676fa69f37d67b9
Diffstat (limited to 'backend/controllers/recordController.go')
-rw-r--r--backend/controllers/recordController.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/backend/controllers/recordController.go b/backend/controllers/recordController.go
index 4673683..409a2e7 100644
--- a/backend/controllers/recordController.go
+++ b/backend/controllers/recordController.go
@@ -94,13 +94,13 @@ func CreateRecordWithDemo(c *gin.Context) {
94 for i, header := range demoFiles { 94 for i, header := range demoFiles {
95 uuid := uuid.New().String() 95 uuid := uuid.New().String()
96 // Upload & insert into demos 96 // Upload & insert into demos
97 err = c.SaveUploadedFile(header, "backend/parser/"+uuid) 97 err = c.SaveUploadedFile(header, "backend/parser/"+uuid+".dem")
98 if err != nil { 98 if err != nil {
99 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) 99 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error()))
100 return 100 return
101 } 101 }
102 defer os.Remove("backend/parser/" + uuid) 102 defer os.Remove("backend/parser/" + uuid + ".dem")
103 f, err := os.Open("backend/parser/" + uuid) 103 f, err := os.Open("backend/parser/" + uuid + ".dem")
104 if err != nil { 104 if err != nil {
105 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) 105 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error()))
106 return 106 return
@@ -111,7 +111,7 @@ func CreateRecordWithDemo(c *gin.Context) {
111 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) 111 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error()))
112 return 112 return
113 } 113 }
114 hostDemoScoreCount, hostDemoScoreTime, err = parser.ProcessDemo("backend/parser/" + uuid) 114 hostDemoScoreCount, hostDemoScoreTime, err = parser.ProcessDemo("backend/parser/" + uuid + ".dem")
115 if err != nil { 115 if err != nil {
116 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error())) 116 c.JSON(http.StatusBadRequest, models.ErrorResponse(err.Error()))
117 return 117 return