Var changes, mor robustness against inputs

This commit is contained in:
Simon Martens
2025-09-28 19:01:19 +02:00
parent 2bf6315f50
commit 71a623ec0e
10 changed files with 164 additions and 32 deletions

View File

@@ -196,7 +196,9 @@ func (p *GeonamesProvider) FetchPlaces(places []GeonamesData) {
}
func (p *GeonamesProvider) fetchPlace(ID, GeonamesURL string) {
SPLITURL := strings.Split(GeonamesURL, "/")
// Remove trailing slash if present
cleanURL := strings.TrimSuffix(GeonamesURL, "/")
SPLITURL := strings.Split(cleanURL, "/")
if len(SPLITURL) < 2 {
logging.Error(nil, "Error parsing Geonames ID from: "+GeonamesURL)
return

View File

@@ -195,7 +195,9 @@ func (p *GNDProvider) FetchPersons(persons []GNDData) {
}
func (p *GNDProvider) fetchPerson(ID, GND string) {
SPLITURL := strings.Split(GND, "/")
// Remove trailing slash if present
cleanURL := strings.TrimSuffix(GND, "/")
SPLITURL := strings.Split(cleanURL, "/")
if len(SPLITURL) < 2 {
logging.Error(nil, "Error parsing GND ID from: "+GND)
return