From ef50cbf378ad9c0375332c727b51b2660a62053d Mon Sep 17 00:00:00 2001
From: Birte Kristina Friesel <derf@finalrewind.org>
Date: Wed, 8 Jan 2025 19:14:31 +0100
Subject: [PATCH] Remove DB HAFAS for now

Looks like it's gone for good
---
 lib/Travelynx/Controller/Account.pm | 11 ++++++++++-
 templates/select_backend.html.ep    | 13 ++++++-------
 2 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/lib/Travelynx/Controller/Account.pm b/lib/Travelynx/Controller/Account.pm
index faaad0a..8a21ffa 100644
--- a/lib/Travelynx/Controller/Account.pm
+++ b/lib/Travelynx/Controller/Account.pm
@@ -1070,7 +1070,16 @@ sub backend_form {
 			$backend->{homepage} = 'https://www.bahn.de';
 		}
 		elsif ( $backend->{hafas} ) {
-			if ( my $s = $self->hafas->get_service( $backend->{name} ) ) {
+
+			# These backends lack a journey endpoint or are no longer
+			# operational and are thus useless for travelynx
+			if (   $backend->{name} eq 'Resrobot'
+				or $backend->{name} eq 'TPG'
+				or $backend->{name} eq 'DB' )
+			{
+				$type = undef;
+			}
+			elsif ( my $s = $self->hafas->get_service( $backend->{name} ) ) {
 				$type                = 'HAFAS';
 				$backend->{longname} = $s->{name};
 				$backend->{homepage} = $s->{homepage};
diff --git a/templates/select_backend.html.ep b/templates/select_backend.html.ep
index db1674e..7bc61b1 100644
--- a/templates/select_backend.html.ep
+++ b/templates/select_backend.html.ep
@@ -33,16 +33,15 @@
 	<div class="col s12">
 		<h2>Details</h2>
 		<p>
-			<strong>Deutsche Bahn</strong> ist eine gute Wahl für Nah-, Regional- und Fernverkehr in Deutschland und (teilweise) Nachbarländern.
-			Hier stehen zumeist brauchbare Echtzeitdaten zur Verfügung; bei Zügen sind zusätzlich Kartendaten vorhanden.
+			<strong>Deutsche Bahn</strong> (IRIS-TTS) und <strong>ÖBB</strong> sind eine gute Wahl für Regional- und Fernverkehr in Deutschland und (teilweise) Nachbarländern.
+			IRIS-TTS liefert gute Echtzeitdaten und detaillierte Verspätungsgründe; ÖBB liefert dagegen detaillierte Kartendaten.
 		</p>
 		<p>
-			<strong>Deutsche Bahn (IRIS-TTS)</strong> unterstützt ausschließlich Schienenverkehr; im Gegensatz zum HAFAS sind hier detaillierte Verspätungsgründe verfügbar.
-		</p>
-		<p>
-			Die restlichen Backends können sich für Fahrten in den zugehörigen Verkehrsverbünden lohnen.
-			Im Gegensatz zum Deutsche Bahn-HAFAS haben sie oft besser gepflegte Echtzeitdaten und liefern in vielen (aber nicht allen) Fällen auch Kartendaten für Nahverkehrsmittel wie Busse oder Stadtbahnen.
+			Die restlichen Backends lohnen sich für Fahrten in den zugehörigen Verkehrsverbünden.
+			Im Gegensatz zu IRIS-TTS liefern sie in vielen (aber nicht allen) Fällen auch Kartendaten für die dem Verbund zugehörigen Verkehrsmittel.
 			In Einzelfällen (z.B. BVG) sind sogar Auslastungsdaten eingepflegt.
+			Ein generisches Backend für Nah- und Fernverkehr in Deutschland ist aktuell leider nicht verfügbar.
+			Abhilfe ist in Arbeit.
 		</p>
 	</div>
 </div>
-- 
GitLab