diff options
| -rwxr-xr-x | lib/Travelynx.pm | 1 | ||||
| -rw-r--r-- | lib/Travelynx/Model/Stations.pm | 5 |
2 files changed, 4 insertions, 2 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index a0661bf..39899c7 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -2028,6 +2028,7 @@ sub startup { $self->stations->add_or_update( stop => $stop, db => $db, + keep_name => 1, iris => 1, ); } diff --git a/lib/Travelynx/Model/Stations.pm b/lib/Travelynx/Model/Stations.pm index 6c647ec..3cb7c97 100644 --- a/lib/Travelynx/Model/Stations.pm +++ b/lib/Travelynx/Model/Stations.pm @@ -138,7 +138,8 @@ sub get_backends { # Slow for MOTIS backends sub add_or_update { my ( $self, %opt ) = @_; - my $stop = $opt{stop}; + my $stop = $opt{stop}; + my $keep_name = $opt{keep_name}; $opt{db} //= $self->{pg}->db; $opt{backend_id} //= $self->get_backend_id(%opt); @@ -285,7 +286,7 @@ sub add_or_update { $opt{db}->update( 'stations', { - name => $loc->name, + ( $keep_name ? () : ( name => $loc->name ) ), lat => $loc->lat, lon => $loc->lon, archived => 0 |
