Unverified Commit fe221a7a authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

restore Träwelling synchronization

parent b245d01f
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -2193,8 +2193,7 @@ sub startup {
			my $db = $self->pg->db;
			my $tx = $db->begin;

			$self->_checkin_hafas_p(
				hafas          => 'DB',
			$self->_checkin_dbris_p(
				station        => $traewelling->{dep_eva},
				train_id       => $traewelling->{trip_id},
				uid            => $uid,
@@ -2203,8 +2202,7 @@ sub startup {
			)->then(
				sub {
					$self->log->debug("... handled origin");
					return $self->_checkout_hafas_p(
						hafas          => 'DB',
					return $self->_checkout_journey_p(
						station        => $traewelling->{arr_eva},
						train_id       => $traewelling->{trip_id},
						uid            => $uid,
+1 −1
Original line number Diff line number Diff line
@@ -224,7 +224,7 @@ sub get_pushable_accounts {
			join in_transit_str as i on t.user_id = i.user_id
			where t.push_sync = True
			and i.arr_eva is not null
			and i.backend_id <= 1
			and i.backend_id = (select id from backends where dbris = true and name = 'bahn.de')
			and i.cancelled = False
		}
	);
+0 −32
Original line number Diff line number Diff line
@@ -41,38 +41,6 @@
	</div>
% }

<div class="row">
	<div class="col s12">
		<div class="card caution-color">
			<div class="card-content white-text">
				<span class="card-title">Derzeit keine Synchronisierung möglich</span>
				<p>
					Seit Abschaltung des DB HAFAS am 8. Januar 2024 ist leider keine Synchronisierung zwischen Träwelling und travelynx möglich.
					Träwelling nutzt seitdem eine neue bahn.de-API, welche von travelynx noch nicht unterstützt wird.
					Somit sind die Reise-IDs von Träwelling und travelynx inkompatibel und Checkins können nicht synchronisiert werden.
					Eine Einbindung der bahn.de-API in travelynx (und damit eine Wiederherstellung der Synchronisierungsmöglichkeiten) ist in Arbeit und wird voraussichtlich im Laufe des Jahres 2025 fertiggestellt.
				</p>
				<!--
				<p>
					Träwelling und travelynx setzen unterschiedliche Schwerpunkte und haben unterschiedliche Features.
					Kombiniert mit der Vielzahl an möglichen Randfällen heißt das, dass die Synchronisierung nicht immer funktioniert.
					Diese Einschränkung ist bekannt und wird voraussichtlich bestehen bleiben.
				</p>
				<p>
					Bei hohen Verspätungen, Ausfällen und nachträglichen Checkin-Änderungen ist die Synchronisierung u.U. nicht möglich und muss von Hand vorgenommen werden.
					travelynx-Hooks werden bei via Träwelling vorgenommenen Checkins nicht ausgelöst.
				</p>
				-->
			</div>
			<div class="card-action">
				<a href="https://github.com/derf/travelynx/issues" class="waves-effect waves-light btn-flat white-text">
					<i class="material-icons left" aria-hidden="true">bug_report</i>Bug melden
				</a>
			</div>
		</div>
	</div>
</div>

% if ($traewelling->{token} and ($traewelling->{expired} or $traewelling->{expiring})) {
	<div class="row">
		<div class="col s12">