diff --git a/.air.toml b/.air.toml index de5962d..51e6897 100644 --- a/.air.toml +++ b/.air.toml @@ -12,6 +12,6 @@ clear_on_rebuild = true keep_scroll = true [proxy] -enabled = true +enabled = false proxy_port = 8090 app_port = 18765 diff --git a/src/routes.go b/src/routes.go index 1d1b54a..5a5c97d 100644 --- a/src/routes.go +++ b/src/routes.go @@ -48,9 +48,15 @@ func postEnter(c *gin.Context) { tableSlug := sess.Get("TableSlug") var slug string + var t *Table if tableSlug != nil { slug = tableSlug.(string) - + if slug != "" { + // Get the current table + db.Model(&Table{}).Where("slug = ?", slug).First(&t) + } else { + t = nil + } } // Parse form @@ -153,10 +159,6 @@ func postEnter(c *gin.Context) { // Create game var g Game - // Get the current table - var t Table - db.Model(&Table{}).Where("slug = ?", slug).First(&t) - if slug != "" { g = Game{ ScoreA: scoreA, @@ -208,8 +210,6 @@ func postEnter(c *gin.Context) { log.Println(err) } - log.Println(p.dElo) - if err := db.Create(&GameUser{GameID: g.ID, UserID: p.u.ID, Side: p.side, DeltaElo: p.dElo}).Error; err != nil { c.String(http.StatusInternalServerError, "failed to assign player") return