amuse.git

commit 881ee976a1aa0178d6314c21e86019b2cf85f749

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