Author: Adam <git@apiote.tk>
limit progress to 100%
libamuse/serie.go | 10 +++++++++-
diff --git a/libamuse/serie.go b/libamuse/serie.go index e2e3e370ffa6d9c1e7dd850bb56eca9863037ded..7d9c0c54bfdd449762b5707c0096a7b38da57d3b 100644 --- a/libamuse/serie.go +++ b/libamuse/serie.go @@ -11,6 +11,14 @@ "notabug.org/apiote/gott" ) +func min(a, b int) int { + if a > b { + return b + } else { + return a + } +} + func getTvSerie(args ...interface{}) (interface{}, error) { data := args[0].(*RequestData) result := args[1].(*Result) @@ -117,7 +125,7 @@ } watchedAndSkipped += 1 } if tvSerie.AllEpisodes > 0 { - tvSerie.Progress = watched * 100 / (tvSerie.AllEpisodes - skipped) + tvSerie.Progress = min(watched * 100 / (tvSerie.AllEpisodes - skipped), 100) } tvSerie.WatchedEpisodes = watched tvSerie.SkippedEpisodes = skipped