diff options
| author | William Hergès <william@herges.fr> | 2026-01-17 19:15:12 +0100 |
|---|---|---|
| committer | William Hergès <william@herges.fr> | 2026-01-17 19:15:12 +0100 |
| commit | c9129c2e7edcf6e588cac674dfdb240f1714083d (patch) | |
| tree | bc14a365681086688b3d3adf176abcc68b5160ee /user/xp.go | |
| parent | 64dfe4ed79022c6a7a00991db7ba679f2dcb3495 (diff) | |
feat(member): save cache in db every 30 minutes
Diffstat (limited to 'user/xp.go')
| -rw-r--r-- | user/xp.go | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -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 { |
