Simplify MALdiff function
This commit is contained in:
parent
e178e84f8b
commit
b6b6f22af6
@ -98,6 +98,27 @@ func compare(animes []*arn.Anime) []*utils.MALComparison {
|
||||
}
|
||||
|
||||
malAnime := obj.(*mal.Anime)
|
||||
differences := diff(anime, malAnime)
|
||||
|
||||
// Add if there were any differences
|
||||
if len(differences) > 0 {
|
||||
comparisons = append(comparisons, &utils.MALComparison{
|
||||
Anime: anime,
|
||||
MALAnime: malAnime,
|
||||
Differences: differences,
|
||||
})
|
||||
|
||||
if len(comparisons) >= maxCompareMALEntries {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return comparisons
|
||||
}
|
||||
|
||||
// diff returns all the differences between an anime and its MAL counterpart.
|
||||
func diff(anime *arn.Anime, malAnime *mal.Anime) []animediff.Difference {
|
||||
var differences []animediff.Difference
|
||||
|
||||
// Canonical title
|
||||
@ -218,19 +239,5 @@ func compare(animes []*arn.Anime) []*utils.MALComparison {
|
||||
}
|
||||
}
|
||||
|
||||
// Add if there were any differences
|
||||
if len(differences) > 0 {
|
||||
comparisons = append(comparisons, &utils.MALComparison{
|
||||
Anime: anime,
|
||||
MALAnime: malAnime,
|
||||
Differences: differences,
|
||||
})
|
||||
|
||||
if len(comparisons) >= maxCompareMALEntries {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return comparisons
|
||||
return differences
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user