From 20504d2960d44fce374a680a0073bc7a261c5ed2 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sun, 29 Sep 2019 12:45:00 +0200 Subject: [PATCH] Fix: Only retain target level if not reached Signed-off-by: Knut Ahlers --- metrics.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/metrics.go b/metrics.go index 3ebba46..9dca51d 100644 --- a/metrics.go +++ b/metrics.go @@ -122,7 +122,11 @@ func getPlayerInfo(name string, activities int) (*playerInfo, error) { if playerInfoCache != nil { for i, nSk := range out.SkillValues { oSk := playerInfoCache.GetSkill(nSk.ID) - out.SkillValues[i].TargetLevel = oSk.TargetLevel + + if oSk.TargetLevel > nSk.Level { + out.SkillValues[i].TargetLevel = oSk.TargetLevel + } + if oSk.XP == nSk.XP { out.SkillValues[i].Updated = oSk.Updated continue