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/member.go | |
| parent | 64dfe4ed79022c6a7a00991db7ba679f2dcb3495 (diff) | |
feat(member): save cache in db every 30 minutes
Diffstat (limited to 'user/member.go')
| -rw-r--r-- | user/member.go | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/user/member.go b/user/member.go index 9c9ad1f..4969f8a 100644 --- a/user/member.go +++ b/user/member.go @@ -32,7 +32,7 @@ func GetCopaing(ctx context.Context, discordID string, guildID string) *CopaingC cc, err := state.Copaing(guildID, discordID) if err != nil { c := Copaing{DiscordID: discordID, GuildID: guildID} - if err := c.Load(ctx); err != nil { + if err := c.load(); err != nil { panic(err) } cc = FromCopaing(&c) @@ -40,7 +40,7 @@ func GetCopaing(ctx context.Context, discordID string, guildID string) *CopaingC return cc } -func (c *Copaing) Load(ctx context.Context) error { +func (c *Copaing) load() error { err := gokord.DB. Where("discord_id = ? and guild_id = ?", c.DiscordID, c.GuildID). Preload("CopaingXPs"). @@ -49,8 +49,6 @@ func (c *Copaing) Load(ctx context.Context) error { if err != nil { return err } - state := GetState(ctx) - _, err = state.CopaingAdd(c, 0) return err } |
