diff options
author | Daniel Friesel <derf@finalrewind.org> | 2015-04-29 17:39:40 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2015-04-29 17:39:40 +0200 |
commit | 506b66a84c4ec39d69c74f9a42d4f100909ac4a0 (patch) | |
tree | 11f36cc625cbbb7975f0dcc1563ccf75c250b019 /bin | |
parent | 8a904bc1d3601ea72593b90f514354b08b832ccc (diff) |
add support for timeouts, do not die if XML tree parsing failed
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/efa-m | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -16,6 +16,7 @@ use Travel::Status::DE::EFA; my $efa_url = 'http://efa.vrr.de/vrr/XSLT_DM_REQUEST'; my ( $date, $time, $input_type, $list_lines, $offset, $relative_times ); +my ($timeout); my ( @grep_lines, @grep_platforms ); @ARGV = map { decode( 'UTF-8', $_ ) } @ARGV; @@ -29,6 +30,7 @@ GetOptions( 'p|platform=s@' => \@grep_platforms, 'r|relative' => \$relative_times, 't|time=s' => \$time, + 'timeout=i' => \$timeout, 'u|efa-url=s' => \$efa_url, 'V|version' => \&show_version, @@ -55,6 +57,7 @@ my $status = Travel::Status::DE::EFA->new( name => $input, time => $time, type => $input_type, + timeout => $timeout // 10, ); sub show_help { |