aboutsummaryrefslogtreecommitdiff
path: root/user/xp.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2026-01-17 19:15:12 +0100
committerWilliam Hergès <william@herges.fr>2026-01-17 19:15:12 +0100
commitc9129c2e7edcf6e588cac674dfdb240f1714083d (patch)
treebc14a365681086688b3d3adf176abcc68b5160ee /user/xp.go
parent64dfe4ed79022c6a7a00991db7ba679f2dcb3495 (diff)
feat(member): save cache in db every 30 minutes
Diffstat (limited to 'user/xp.go')
-rw-r--r--user/xp.go6
1 files changed, 2 insertions, 4 deletions
diff --git a/user/xp.go b/user/xp.go
index 246b097..985b5f8 100644
--- a/user/xp.go
+++ b/user/xp.go
@@ -97,16 +97,14 @@ func GetBestXP(logger *slog.Logger, guildId string, n uint, d int) ([]CopaingAcc
logger.Error("scanning rows", "error", err, "copaing", c.ID, "guild", c.GuildID)
continue
}
- wg.Add(1)
- go func() {
- defer wg.Done()
+ wg.Go(func() {
xp, err := c.GetXPForDays(logger, uint(d))
if err != nil {
logger.Error("fetching xp", "error", err, "copaing", c.ID, "guild", c.GuildID)
return
}
l = append(l, &cXP{Cxp: xp, copaing: &c})
- }()
+ })
}
wg.Wait()
slices.SortFunc(l, func(a, b *cXP) int {