From ff57ebcbe4949b7b53e7c42ecc7916b601a67213 Mon Sep 17 00:00:00 2001 From: Martin Kagamino Lehoux Date: Fri, 28 Aug 2026 10:52:03 +0200 Subject: modernize --- mountain_pass/extract.go | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'mountain_pass') diff --git a/mountain_pass/extract.go b/mountain_pass/extract.go index ccf8d06..712a3e1 100644 --- a/mountain_pass/extract.go +++ b/mountain_pass/extract.go @@ -7,6 +7,7 @@ import ( "io" "log/slog" "os" + "slices" "strconv" "strings" @@ -168,23 +169,17 @@ func categorizePass(tags osm.Tags, highways []string) string { natural := tags.Find("natural") sport := tags.Find("sport") isHikingNode := natural == "rock" || sport == "climbing" - for _, h := range highways { - if isRoadHighway(h) { - return CategoryRoad - } + if slices.ContainsFunc(highways, isRoadHighway) { + return CategoryRoad } if isHikingNode { return CategoryHiking } - for _, h := range highways { - if h == "track" { - return CategoryTrack - } + if slices.Contains(highways, "track") { + return CategoryTrack } - for _, h := range highways { - if isPathHighway(h) { - return CategoryPath - } + if slices.ContainsFunc(highways, isPathHighway) { + return CategoryPath } return CategoryUnknown } -- cgit v1.3