diff --git a/src/main/java/org/mtransit/parser/DefaultAgencyTools.java b/src/main/java/org/mtransit/parser/DefaultAgencyTools.java index b4ad680..eeb79f0 100644 --- a/src/main/java/org/mtransit/parser/DefaultAgencyTools.java +++ b/src/main/java/org/mtransit/parser/DefaultAgencyTools.java @@ -590,7 +590,7 @@ public void setTripHeadsign(@NotNull MRoute mRoute, @NotNull MTrip mTrip, @NotNu @Override public String cleanTripHeadsign(@NotNull String tripHeadsign) { if (defaultStringsCleanerEnabled()) { - return StringsCleaner.cleanTripHeadsign(tripHeadsign, getSupportedLanguages()); + return StringsCleaner.cleanTripHeadsign(tripHeadsign, getSupportedLanguages(), Configs.getRouteConfig().getTripHeadsignRemoveVia()); } return tripHeadsign; } diff --git a/src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt b/src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt index 252e2f7..06e3fa6 100644 --- a/src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt +++ b/src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt @@ -14,6 +14,8 @@ data class RouteConfig( val routeIdCleanupRegex: String? = null, // optional @SerialName("route_colors") val routeColors: List = emptyList(), + @SerialName("trip_headsign_remove_via") + val tripHeadsignRemoveVia: Boolean = false, // OPT-IN feature @SerialName("direction_finder_enabled") val directionFinderEnabled: Boolean = false, // OPT-IN feature ) {