Handle marshalling scraped movie to group (#5974)

This commit is contained in:
WithoutPants 2025-06-30 07:51:53 +10:00 committed by GitHub
parent 5323d68d3d
commit 429022a468
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -135,6 +135,13 @@ func marshalScrapedGroups(content []scraper.ScrapedContent) ([]*models.ScrapedGr
ret = append(ret, m) ret = append(ret, m)
case models.ScrapedGroup: case models.ScrapedGroup:
ret = append(ret, &m) ret = append(ret, &m)
// it's possible that a scraper returns models.ScrapedMovie
case *models.ScrapedMovie:
g := m.ScrapedGroup()
ret = append(ret, &g)
case models.ScrapedMovie:
g := m.ScrapedGroup()
ret = append(ret, &g)
default: default:
return nil, fmt.Errorf("%w: cannot turn ScrapedContent into ScrapedGroup", models.ErrConversion) return nil, fmt.Errorf("%w: cannot turn ScrapedContent into ScrapedGroup", models.ErrConversion)
} }