Add nil check for scraped measurements

This commit is contained in:
WithoutPants 2025-12-03 16:47:17 +11:00
parent e213fde0cc
commit 90aca41ed1

View file

@ -125,8 +125,8 @@ func translateGender(gender *graphql.GenderEnum) *string {
return nil return nil
} }
func formatMeasurements(m graphql.MeasurementsFragment) *string { func formatMeasurements(m *graphql.MeasurementsFragment) *string {
if m.BandSize != nil && m.CupSize != nil && m.Hip != nil && m.Waist != nil { if m != nil && m.BandSize != nil && m.CupSize != nil && m.Hip != nil && m.Waist != nil {
ret := fmt.Sprintf("%d%s-%d-%d", *m.BandSize, *m.CupSize, *m.Waist, *m.Hip) ret := fmt.Sprintf("%d%s-%d-%d", *m.BandSize, *m.CupSize, *m.Waist, *m.Hip)
return &ret return &ret
} }
@ -209,7 +209,7 @@ func performerFragmentToScrapedPerformer(p graphql.PerformerFragment) *models.Sc
Name: &p.Name, Name: &p.Name,
Disambiguation: p.Disambiguation, Disambiguation: p.Disambiguation,
Country: p.Country, Country: p.Country,
Measurements: formatMeasurements(*p.Measurements), Measurements: formatMeasurements(p.Measurements),
CareerLength: formatCareerLength(p.CareerStartYear, p.CareerEndYear), CareerLength: formatCareerLength(p.CareerStartYear, p.CareerEndYear),
Tattoos: formatBodyModifications(p.Tattoos), Tattoos: formatBodyModifications(p.Tattoos),
Piercings: formatBodyModifications(p.Piercings), Piercings: formatBodyModifications(p.Piercings),