aboutsummaryrefslogtreecommitdiff
path: root/user/state.go
diff options
context:
space:
mode:
authorWilliam Hergès <william@herges.fr>2026-01-17 19:57:28 +0100
committerWilliam Hergès <william@herges.fr>2026-01-17 19:57:28 +0100
commitec5cfa632eeb607351f67bad6686ec872291bd61 (patch)
treec53b9bf7e14c44b49a17f088737b35eb5ad0b64e /user/state.go
parentc9129c2e7edcf6e588cac674dfdb240f1714083d (diff)
perf(command): top now partially uses state
Diffstat (limited to 'user/state.go')
-rw-r--r--user/state.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/user/state.go b/user/state.go
index 540d496..b977fb6 100644
--- a/user/state.go
+++ b/user/state.go
@@ -41,6 +41,7 @@ func (cc *CopaingCached) Sync(ctx context.Context) error {
synced := FromCopaing(cc.copaing())
synced.XPs += cc.XPToAdd
synced.XPToAdd = cc.XPToAdd
+ synced.lastSync = time.Now()
err := synced.Save(ctx)
if err != nil {
return err
@@ -144,12 +145,12 @@ func (s *State) Copaing(guildID, copaingID string) (*CopaingCached, error) {
s.mu.RLock()
defer s.mu.RUnlock()
- c, err := s.storage.Get(KeyCopaingCachedRaw(guildID, copaingID))
+ raw, err := s.storage.Get(KeyCopaingCachedRaw(guildID, copaingID))
if err != nil {
return nil, err
}
- mC := c.(CopaingCached)
- return &mC, nil
+ c := raw.(CopaingCached)
+ return &c, nil
}
func (s *State) Copaings(guild string) []CopaingCached {