From f1ca80cbae310c1e04dcf0c407303b7f74855106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20K=C3=A1n=C4=9B?= Date: Mon, 3 May 2021 17:50:54 +0200 Subject: [PATCH] Compare codes case insensitive --- pkg/model/model.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/model/model.go b/pkg/model/model.go index 60e50a3..8054fda 100644 --- a/pkg/model/model.go +++ b/pkg/model/model.go @@ -72,7 +72,7 @@ func (m *Model) RegisterPlayer(playerName string, sessionCode string, now time.T } defer tx.Commit() - if s, err := tx.Session.Query().Where(session.Code(sessionCode)).Only(c); ent.IsNotFound(err) { + if s, err := tx.Session.Query().Where(session.CodeEqualFold(sessionCode)).Only(c); ent.IsNotFound(err) { return nil, NoSuchEntity } else if err != nil { return nil, err @@ -96,7 +96,7 @@ func (m *Model) CreateSession(organiserName string, gameCode string, now time.Ti } defer tx.Rollback() - if gameId, err := tx.Game.Query().Where(game.Code(gameCode)).OnlyID(c); err == nil { + if gameId, err := tx.Game.Query().Where(game.CodeEqualFold(gameCode)).OnlyID(c); err == nil { if incremental, err := m.getCodeIncremental(c); err == nil { if code, err := codeGenerator.GenerateRandomCode(incremental, codeRandomPartLength); err == nil { if s, err := tx.Session.Create().SetID(uuid.New()).SetCreated(now).SetCode(string(code)).SetGameID(gameId).Save(c); err == nil {