docs(debug): better debug log
This commit is contained in:
parent
7fe68106be
commit
b4e72dcae1
1 changed files with 29 additions and 8 deletions
37
xp/level.go
37
xp/level.go
|
@ -78,11 +78,22 @@ func LastEventUpdate(s *discordgo.Session, c *Copaing) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if oldXP != c.XP {
|
if oldXP != c.XP {
|
||||||
c.Save()
|
|
||||||
lvl := Level(c.XP)
|
lvl := Level(c.XP)
|
||||||
if Level(oldXP) != Level(c.XP) {
|
if Level(oldXP) != lvl {
|
||||||
|
utils.SendDebug(
|
||||||
|
"Level changed",
|
||||||
|
"old",
|
||||||
|
Level(oldXP),
|
||||||
|
"new",
|
||||||
|
lvl,
|
||||||
|
"discord_id",
|
||||||
|
c.DiscordID,
|
||||||
|
"guild_id",
|
||||||
|
c.GuildID,
|
||||||
|
)
|
||||||
c.OnNewLevel(s, lvl)
|
c.OnNewLevel(s, lvl)
|
||||||
}
|
}
|
||||||
|
c.Save()
|
||||||
}
|
}
|
||||||
c.SetLastEvent()
|
c.SetLastEvent()
|
||||||
}
|
}
|
||||||
|
@ -109,12 +120,23 @@ func XPUpdate(s *discordgo.Session, c *Copaing) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if oldXP != c.XP {
|
if oldXP != c.XP {
|
||||||
utils.SendDebug("Save XP", "old", oldXP, "new", c.XP, "user", c.DiscordID)
|
|
||||||
c.Save()
|
|
||||||
lvl := Level(c.XP)
|
lvl := Level(c.XP)
|
||||||
if Level(oldXP) != Level(c.XP) {
|
if Level(oldXP) != lvl {
|
||||||
|
utils.SendDebug(
|
||||||
|
"Level updated",
|
||||||
|
"old",
|
||||||
|
Level(oldXP),
|
||||||
|
"new",
|
||||||
|
lvl,
|
||||||
|
"discord_id",
|
||||||
|
c.DiscordID,
|
||||||
|
"guild_id",
|
||||||
|
c.GuildID,
|
||||||
|
)
|
||||||
c.OnNewLevel(s, lvl)
|
c.OnNewLevel(s, lvl)
|
||||||
}
|
}
|
||||||
|
utils.SendDebug("Save XP", "old", oldXP, "new", c.XP, "user", c.DiscordID)
|
||||||
|
c.Save()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -127,15 +149,14 @@ func PeriodicReducer(s *discordgo.Session) {
|
||||||
}
|
}
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
go func() {
|
go func() {
|
||||||
utils.SendDebug("Async reducer", "user", m.DisplayName(), "guild", g.Name)
|
|
||||||
c := GetCopaing(m.User.ID, g.ID)
|
c := GetCopaing(m.User.ID, g.ID)
|
||||||
XPUpdate(s, c)
|
XPUpdate(s, c)
|
||||||
wg.Done()
|
wg.Done()
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
wg.Wait() // finish the entire guild before starting another
|
wg.Wait() // finish the entire guild before starting another
|
||||||
utils.SendDebug("Guild finished", "guild", g.Name)
|
utils.SendDebug("Periodic reduce, guild finished", "guild", g.Name)
|
||||||
time.Sleep(10 * time.Second) // sleep prevents from spamming the Discord API
|
time.Sleep(10 * time.Second) // sleep prevents from spamming the Discord API and the database
|
||||||
}
|
}
|
||||||
utils.SendDebug("Periodic reduce finished", "len(guilds)", len(s.State.Guilds))
|
utils.SendDebug("Periodic reduce finished", "len(guilds)", len(s.State.Guilds))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue