Adding handler for empty LPs

This commit is contained in:
Andreas Mieke 2016-01-30 14:48:05 +01:00
parent 4412a34e95
commit 0642d73639
2 changed files with 14 additions and 0 deletions

View file

@ -135,3 +135,15 @@ func UpdateLP(LP database.LetsPlay, bar *pb.ProgressBar) {
}
}
}
func DeleteEmptyLPs() {
var LPs []database.LetsPlay
database.Db.Find(&LPs)
for _, LP := range LPs {
var count int
database.Db.Model(database.Episode{}).Where("lets_play_id = ?", LP.ID).Count(&count)
if count == 0 {
database.Db.Delete(&LP)
}
}
}

View file

@ -17,6 +17,7 @@ func UpdateAll() {
log.Printf("*** FINISHED UPDATING LETSPLAYS ***")
UpdateEpisodes()
log.Printf("*** FINISHED UPDATING EPISODES ***")
DeleteEmptyLPs()
GenerateSitemap()
}
@ -29,6 +30,7 @@ func ParseAll() {
log.Printf("*** FINISHED PARSING LETSPLAYS ***")
ParseEpisodes()
log.Printf("*** FINISHED PARSING EPISODES ***")
DeleteEmptyLPs()
GenerateSitemap()
}