diff --git a/users/user.go b/users/user.go index 168d473..31607a4 100644 --- a/users/user.go +++ b/users/user.go @@ -124,7 +124,6 @@ func GetUserForUsername(ctx context.Context, username string, db *sql.DB) (User, func GetUserForNFCToken(ctx context.Context, token []byte, db *sql.DB) (User, error) { result, err := db.QueryContext(ctx, `SELECT user_id FROM auth WHERE type = 'nfc' AND data = $1`, token) - defer result.Close() if err != nil { return User{}, err } @@ -136,6 +135,10 @@ func GetUserForNFCToken(ctx context.Context, token []byte, db *sql.DB) (User, er if err != nil { return User{}, err } + err = result.Close() + if err != nil { + return User{}, err + } return GetUserForId(ctx, userId, db) }