aboutsummaryrefslogtreecommitdiff
path: root/user/level.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2026-01-17 17:06:38 +0100
committerWilliam Hergès <william@herges.fr>2026-01-17 17:06:38 +0100
commit64dfe4ed79022c6a7a00991db7ba679f2dcb3495 (patch)
tree607e3964da55f97247b0962de32985c37a750aa0 /user/level.go
parentfebb77607e81fbb182dd456733ea5adafda44ed4 (diff)
refactor(member): better distinction between cached and from database
Diffstat (limited to 'user/level.go')
-rw-r--r--user/level.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/user/level.go b/user/level.go
index e7b96af..654ecd1 100644
--- a/user/level.go
+++ b/user/level.go
@@ -76,7 +76,7 @@ func PeriodicReducer(s *discordgo.Session) {
}
cxps[i] = &cXP{
Cxp: xp,
- Copaing: c,
+ copaing: c,
}
}()
}
@@ -105,13 +105,14 @@ func PeriodicReducer(s *discordgo.Session) {
time.Sleep(15 * time.Second) // prevents spamming the API
}
oldXp := c.GetXP()
- xp, err := c.ToCopaing().GetXP(s.Logger())
+ cp := c.Copaing()
+ xp, err := cp.GetXP(s.Logger())
if err != nil {
- s.Logger().Error("getting xp of copaing", "error", err, "copaing", c.ID, "guild", c.GuildID)
+ s.Logger().Error("getting xp of copaing", "error", err, "copaing", cp.ID, "guild", cp.GuildID)
continue
}
if exp.Level(oldXp) != exp.Level(xp) {
- c.OnNewLevel(s, exp.Level(xp))
+ cp.OnNewLevel(s, exp.Level(xp))
}
}
s.Logger().Debug("periodic reduce finished", "guilds affected", i)