From b6da21a5afbaf3aaccaee38d3bed65f3cc754659 Mon Sep 17 00:00:00 2001 From: algo7 <11154774+algo7@users.noreply.github.com> Date: Tue, 23 Jan 2024 21:34:22 +0100 Subject: [PATCH] Fix location ID parsing in TripAdvisor scraper --- scraper/pkg/tripadvisor/tripadvisor.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scraper/pkg/tripadvisor/tripadvisor.go b/scraper/pkg/tripadvisor/tripadvisor.go index 448de02..a2971c0 100644 --- a/scraper/pkg/tripadvisor/tripadvisor.go +++ b/scraper/pkg/tripadvisor/tripadvisor.go @@ -211,7 +211,7 @@ func ParseURL(url string, locationType string) (locationID uint32, locationName urlSplit := strings.Split(url, "-") // Trim the d from the location ID - locationID, err := strconv.Atoi(strings.TrimLeft(urlSplit[3], "d")) + locationID, err := strconv.ParseUint(strings.TrimLeft(urlSplit[3], "d"), 10, 32) if err != nil { return 0, "", fmt.Errorf("Error parsing location ID: %w", err) } @@ -224,8 +224,7 @@ func ParseURL(url string, locationType string) (locationID uint32, locationName case "AIRLINE": urlSplit := strings.Split(url, "-") - - locationID, err := strconv.Atoi(strings.TrimLeft(urlSplit[1], "d")) + locationID, err := strconv.ParseUint(strings.TrimLeft(urlSplit[1], "d"), 10, 32) if err != nil { return 0, "", fmt.Errorf("Error parsing location ID: %w", err) }