From 32ed99d73dc27c15ad788de44c95664ef715abea Mon Sep 17 00:00:00 2001 From: Luther Wen Xu Date: Tue, 15 Sep 2020 07:31:03 +0800 Subject: [PATCH] fix: Recalculate all messages instead of first --- level/recalculateEngine.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/level/recalculateEngine.go b/level/recalculateEngine.go index 1e5c92e..65f11b9 100644 --- a/level/recalculateEngine.go +++ b/level/recalculateEngine.go @@ -39,10 +39,6 @@ func RecalculateEverything(dg *discordgo.Session, guildID string) { util.ReportError(dg, err) return } - if beforeID == "" && len(messages) > 0 && messages[0].ID != latestMessage[v.ID] { - newMessagesFound = true - latestMessage[v.ID] = messages[0].ID - } dupe := false for _, msg := range messages { if msg.ID == latestMessage[v.ID] { @@ -55,6 +51,10 @@ func RecalculateEverything(dg *discordgo.Session, guildID string) { listOfMessages[msg.Author.ID] = []*discordgo.Message{msg} } } + if beforeID == "" && len(messages) > 0 && messages[0].ID != latestMessage[v.ID] { + newMessagesFound = true + latestMessage[v.ID] = messages[0].ID + } if len(messages) < 100 || dupe { break }