diff --git a/api/graphql/resolvers/media.go b/api/graphql/resolvers/media.go index 0b1a2e97..90bf0647 100644 --- a/api/graphql/resolvers/media.go +++ b/api/graphql/resolvers/media.go @@ -142,6 +142,10 @@ func (r *mediaResolver) Downloads(ctx context.Context, media *models.Media) ([]* } func (r *mediaResolver) HighRes(ctx context.Context, media *models.Media) (*models.MediaURL, error) { + if media.Type != models.MediaTypePhoto { + return nil, nil + } + var url models.MediaURL err := r.Database. Where("media_id = ?", media.ID). @@ -160,6 +164,10 @@ func (r *mediaResolver) HighRes(ctx context.Context, media *models.Media) (*mode } func (r *mediaResolver) Thumbnail(ctx context.Context, media *models.Media) (*models.MediaURL, error) { + if media.Type != models.MediaTypePhoto { + return nil, nil + } + var url models.MediaURL err := r.Database. Where("media_id = ?", media.ID). @@ -174,6 +182,9 @@ func (r *mediaResolver) Thumbnail(ctx context.Context, media *models.Media) (*mo } func (r *mediaResolver) VideoWeb(ctx context.Context, media *models.Media) (*models.MediaURL, error) { + if media.Type != models.MediaTypeVideo { + return nil, nil + } var url models.MediaURL err := r.Database.