diff --git a/gparser/episodeparser.go b/gparser/episodeparser.go index 963310b..d02fd03 100644 --- a/gparser/episodeparser.go +++ b/gparser/episodeparser.go @@ -192,28 +192,23 @@ func UpdateEpisode(EP database.Episode, bar *pb.ProgressBar) { var status string var thumb youtube.Thumb EP.Rating.Float64, EP.Votes.Int64, status, thumb = youtube.GetRatingAndVotesWithId(EP.Youtube.String, config.C.YoutubeKey) - if status != "private" { - var LP database.LetsPlay - database.Db.Where("ID = ?", EP.LetsPlayID).First(&LP) - if LP.Aired.IsZero() || LP.Aired.After(EP.Aired) { - LP.Aired = EP.Aired - database.Db.Save(&LP) - } - if EP.ThumbB.Valid == false { - var err error - EP.ThumbS.String, EP.ThumbB.String, err = image.ResizeThumb(thumb.Url) - if err != nil { - log.Printf("WAR EP %s: Error resizing thumbnail: %+v", EP.Slug.String, err) - } + var LP database.LetsPlay + database.Db.Where("ID = ?", EP.LetsPlayID).First(&LP) + if LP.Aired.IsZero() || LP.Aired.After(EP.Aired) { + LP.Aired = EP.Aired + database.Db.Save(&LP) + } + if EP.ThumbB.Valid == false { + var err error + EP.ThumbS.String, EP.ThumbB.String, err = image.ResizeThumb(thumb.Url) + if err != nil { + log.Printf("WAR EP %s: Error resizing thumbnail: %+v", EP.Slug.String, err) } + } - if err := database.Db.Save(&EP).Error; err != nil { - log.Printf("ERR EP %s: Could not be updated in databse (%+v)", EP.Slug.String, err) - } else { - log.Printf("SUC EP %s: Updated in database", EP.Slug.String) - } + if err := database.Db.Save(&EP).Error; err != nil { + log.Printf("ERR EP %s: Could not be updated in databse (%+v)", EP.Slug.String, err) } else { - database.Db.Delete(&EP) - log.Printf("SUC EP %s: Removed from database", EP.Slug.String) + log.Printf("SUC EP %s: Updated in database", EP.Slug.String) } } diff --git a/gparser/ltparser.go b/gparser/ltparser.go index a9a6413..63783f9 100644 --- a/gparser/ltparser.go +++ b/gparser/ltparser.go @@ -163,35 +163,30 @@ func UpdateLT(LT database.LetsTest, bar *pb.ProgressBar) { var thumb youtube.Thumb var err error LT.Rating.Float64, LT.Votes.Int64, status, thumb = youtube.GetRatingAndVotesWithId(LT.Youtube.String, config.C.YoutubeKey) - if status != "private" { - LT.ThumbS.String, LT.ThumbB.String, err = image.ResizeThumb(thumb.Url) + LT.ThumbS.String, LT.ThumbB.String, err = image.ResizeThumb(thumb.Url) + if err != nil { + log.Printf("WAR EP %s: Error resizing thumbnail: %+v", LT.Slug.String, err) + } + if LT.PosterB.Valid == false { + res, err := GetHTTPResource(config.C.GronkhUrl + "/testet/" + LT.Slug.String) if err != nil { - log.Printf("WAR EP %s: Error resizing thumbnail: %+v", LT.Slug.String, err) + log.Printf("ERR LT %s: Request failed (%+v)", LT.Slug.String, err) + return } - if LT.PosterB.Valid == false { - res, err := GetHTTPResource(config.C.GronkhUrl + "/testet/" + LT.Slug.String) - if err != nil { - log.Printf("ERR LT %s: Request failed (%+v)", LT.Slug.String, err) - return - } - doc, err := goquery.NewDocumentFromResponse(res) - if err != nil { - log.Printf("ERR LT %s: Document failure (%+v)", LT.Slug.String, err) - return - } - pos, _ := doc.Find("div#game-cover > a.lightbox").Attr("href") - LT.PosterS.String, LT.PosterB.String, err = image.ResizeCover(pos) - if err != nil { - log.Printf("WAR LT %s: Error resizing cover: %+v", LT.Slug.String, err) - } + doc, err := goquery.NewDocumentFromResponse(res) + if err != nil { + log.Printf("ERR LT %s: Document failure (%+v)", LT.Slug.String, err) + return } - if err := database.Db.Save(<).Error; err != nil { - log.Printf("ERR LT %s: Could not be updated in databse (%+v)", LT.Slug.String, err) - } else { - log.Printf("SUC LT %s: Updated in database", LT.Slug.String) + pos, _ := doc.Find("div#game-cover > a.lightbox").Attr("href") + LT.PosterS.String, LT.PosterB.String, err = image.ResizeCover(pos) + if err != nil { + log.Printf("WAR LT %s: Error resizing cover: %+v", LT.Slug.String, err) } + } + if err := database.Db.Save(<).Error; err != nil { + log.Printf("ERR LT %s: Could not be updated in databse (%+v)", LT.Slug.String, err) } else { - database.Db.Delete(<) - log.Printf("SUC LT %s: Removed from database", LT.Slug.String) + log.Printf("SUC LT %s: Updated in database", LT.Slug.String) } }