Added anime edit page

This commit is contained in:
2017-06-28 17:55:08 +02:00
parent de46187216
commit ba24b6e2d0
6 changed files with 90 additions and 2 deletions

View File

@ -26,7 +26,16 @@ func main() {
}
func sync(data *kitsu.Anime) {
anime := arn.Anime{}
anime, err := arn.GetAnime(data.ID)
if err != nil {
if strings.Contains(err.Error(), "not found") {
anime = &arn.Anime{}
} else {
panic(err)
}
}
attr := data.Attributes
// General data
@ -48,6 +57,10 @@ func sync(data *kitsu.Anime) {
anime.Status = attr.Status
anime.Summary = arn.FixAnimeDescription(attr.Synopsis)
if anime.Mappings == nil {
anime.Mappings = []*arn.Mapping{}
}
// NSFW
if attr.Nsfw {
anime.NSFW = 1
@ -75,7 +88,7 @@ func sync(data *kitsu.Anime) {
}
// Save in database
err := anime.Save()
err = anime.Save()
status := ""
if err == nil {