summaryrefslogtreecommitdiff
path: root/lib/DBInfoscreen/Helper/DBRIS.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/DBInfoscreen/Helper/DBRIS.pm')
-rw-r--r--lib/DBInfoscreen/Helper/DBRIS.pm20
1 files changed, 19 insertions, 1 deletions
diff --git a/lib/DBInfoscreen/Helper/DBRIS.pm b/lib/DBInfoscreen/Helper/DBRIS.pm
index 17f0084..e780213 100644
--- a/lib/DBInfoscreen/Helper/DBRIS.pm
+++ b/lib/DBInfoscreen/Helper/DBRIS.pm
@@ -29,6 +29,25 @@ sub new {
}
+sub get_journey_p {
+ my ( $self, %opt ) = @_;
+
+ my $agent = $self->{user_agent};
+
+ if ( my $proxy = $ENV{DBFAKEDISPLAY_DBRIS_PROXY} ) {
+ $agent = Mojo::UserAgent->new;
+ $agent->proxy->http($proxy);
+ $agent->proxy->https($proxy);
+ }
+
+ return Travel::Status::DE::DBRIS->new_p(
+ journey => $opt{id},
+ cache => $self->{realtime_cache},
+ promise => 'Mojo::Promise',
+ user_agent => $agent->request_timeout(10)
+ );
+}
+
# Input: TripID
# Output: Promise returning a Travel::Status::DE::DBRIS::Journey instance on success
sub get_polyline_p {
@@ -40,7 +59,6 @@ sub get_polyline_p {
my $agent = $self->{user_agent};
if ( my $proxy = $ENV{DBFAKEDISPLAY_DBRIS_PROXY} ) {
- say "set up proxy $proxy";
$agent = Mojo::UserAgent->new;
$agent->proxy->http($proxy);
$agent->proxy->https($proxy);