summaryrefslogtreecommitdiff
path: root/lib/Travelynx/Command/work.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Travelynx/Command/work.pm')
-rw-r--r--lib/Travelynx/Command/work.pm11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/Travelynx/Command/work.pm b/lib/Travelynx/Command/work.pm
index 35c90c2..d6e70ed 100644
--- a/lib/Travelynx/Command/work.pm
+++ b/lib/Travelynx/Command/work.pm
@@ -53,6 +53,9 @@ sub run {
my $arr = $entry->{arr_eva};
my $train_id = $entry->{train_id};
+ my $use_history = $self->app->users->use_history( uid => $uid );
+ my $suggestions_enabled = $use_history & 0x02;
+
if ( $train_id eq 'manual' ) {
if ( $arr
and $entry->{real_arr_ts}
@@ -201,7 +204,9 @@ sub run {
uid => $uid
)->wait;
}
- elsif ( $entry->{real_arr_ts} - $now->epoch < 900 ) {
+ elsif ( $suggestions_enabled
+ and $entry->{real_arr_ts} - $now->epoch < 900 )
+ {
my @destinations
= $self->app->journeys->get_connection_targets(
uid => $uid,
@@ -332,7 +337,9 @@ sub run {
uid => $uid
)->wait;
}
- elsif ( $entry->{real_arr_ts} - $now->epoch < 900 ) {
+ elsif ( $suggestions_enabled
+ and $entry->{real_arr_ts} - $now->epoch < 900 )
+ {
my @destinations
= $self->app->journeys->get_connection_targets(
uid => $uid,