aboutsummaryrefslogtreecommitdiff
path: root/user
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2025-09-20 13:40:41 +0200
committerWilliam Hergès <william@herges.fr>2025-09-20 13:40:41 +0200
commite8b91140fba414c2bd7e7f36e8cff95d7651732d (patch)
treed5b60f21edb16cffd48488c36f6196f482b12095 /user
parent398213f2088b775787d4c022b5704366fdfe1aa9 (diff)
fix(db): closing rows even if rows is nil
Diffstat (limited to 'user')
-rw-r--r--user/xp.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/user/xp.go b/user/xp.go
index d130cae..96a8a27 100644
--- a/user/xp.go
+++ b/user/xp.go
@@ -61,10 +61,10 @@ func (c *Copaing) GetXPForDays(n uint) (uint, error) {
c.ID,
).
Rows()
- defer rows.Close()
if err != nil {
return 0, err
}
+ defer rows.Close()
for rows.Next() {
var cxp CopaingXP
err = gokord.DB.ScanRows(rows, &cxp)
@@ -86,10 +86,10 @@ func GetBestXP(guildId string, n uint, d int) ([]CopaingAccess, error) {
d = int(cfg.DaysXPRemains)
}
rows, err := gokord.DB.Model(&Copaing{}).Where("guild_id = ?", guildId).Rows()
- defer rows.Close()
if err != nil {
return nil, err
}
+ defer rows.Close()
var l []*cXP
wg := sync.WaitGroup{}
for rows.Next() {