From c05609f85f6ec508f27218188d36a4bd305fc8fa Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Tue, 4 Dec 2018 22:25:38 +0100 Subject: [PATCH] fic: fix exercice indicated as solved --- libfic/team_my.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libfic/team_my.go b/libfic/team_my.go index eb6c9bff..b59dbb7c 100644 --- a/libfic/team_my.go +++ b/libfic/team_my.go @@ -117,9 +117,9 @@ func MyJSONTeam(t *Team, started bool) (interface{}, error) { } else { solved, stime := t.HasSolved(e) exercice.SolvedTime = &stime - exercice.SolvedRank, _ = t.GetSolvedRank(e) if solved { + exercice.SolvedRank, _ = t.GetSolvedRank(e) exercice.Finished = e.Finished exercice.Tries, _ = t.CountTries(e) } else { @@ -130,6 +130,10 @@ func MyJSONTeam(t *Team, started bool) (interface{}, error) { } } + if exercice.SolvedTime != nil && exercice.SolvedTime.Equal(time.Unix(0, 0)) { + exercice.SolvedTime = nil + } + if gain, err := e.EstimateGain(*t, solved); err == nil { exercice.Gain = int(gain) } else {