From 0a98f7c3cffcac7bb396ba2bcc4a2439a4f2b61e Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Fri, 30 Aug 2024 20:05:57 +0200 Subject: [PATCH] VBB: normalize some fares --- src/de/schildbach/pte/VbbProvider.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/de/schildbach/pte/VbbProvider.java b/src/de/schildbach/pte/VbbProvider.java index 24e5c34f..a7733da4 100644 --- a/src/de/schildbach/pte/VbbProvider.java +++ b/src/de/schildbach/pte/VbbProvider.java @@ -22,6 +22,7 @@ import java.util.Set; import java.util.regex.Matcher; import java.util.regex.Pattern; +import de.schildbach.pte.dto.Fare; import de.schildbach.pte.dto.Product; import okhttp3.HttpUrl; @@ -103,8 +104,19 @@ public class VbbProvider extends AbstractHafasClientInterfaceProvider { } @Override - protected String normalizeFareName(final String fareName) { - return fareName.replaceAll("Tarifgebiet ", ""); + protected String normalizeFareName(String name) { + name = name.replaceAll("Tarifgebiet ", ""); + name = name.replaceAll("Einzelfahrausweis", "Einzel"); + name = name.replaceAll("24-Stunden-Karte", "24 Stunden"); + return name; + } + + @Override + protected boolean hideFare(final Fare fare) { + final String name = fare.name; + if (name.contains("Zeitkarte")) + return true; + return super.hideFare(fare); } @Override