Added short synopsis diff

This commit is contained in:
2018-03-09 05:26:34 +01:00
parent 1910b3c2d8
commit 65851b9128
3 changed files with 34 additions and 2 deletions

View File

@ -12,7 +12,7 @@ import (
"github.com/animenotifier/notify.moe/utils"
)
const maxCompareMALEntries = 10
const maxCompareMALEntries = 20
// CompareMAL ...
func CompareMAL(ctx *aero.Context) string {
@ -60,7 +60,7 @@ func CompareMAL(ctx *aero.Context) string {
malAnime := obj.(*mal.Anime)
var differences []animediff.Difference
// Compare canonical titles
// Canonical title
if anime.Title.Canonical != malAnime.Title {
differences = append(differences, &animediff.CanonicalTitle{
TitleA: anime.Title.Canonical,
@ -68,6 +68,7 @@ func CompareMAL(ctx *aero.Context) string {
})
}
// Japanese title
if anime.Title.Japanese != malAnime.JapaneseTitle {
differences = append(differences, &animediff.JapaneseTitle{
TitleA: anime.Title.Japanese,
@ -75,6 +76,14 @@ func CompareMAL(ctx *aero.Context) string {
})
}
// Synopsis
if len(anime.Summary) < len(malAnime.Synopsis) {
differences = append(differences, &animediff.ShorterSynopsis{
SynopsisA: anime.Summary,
SynopsisB: malAnime.Synopsis,
})
}
// Compare genres
hashA := utils.HashStringsNoOrder(anime.Genres)
hashB := utils.HashStringsNoOrder(malAnime.Genres)