diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2020-09-21 19:47:54 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2020-09-21 19:47:54 +0200 | 
| commit | 870e4333a82e8cbc28f3d182564ee29cc83c74ed (patch) | |
| tree | e3dd2ddf7b380f844638acf3b73a803c1a2d07ae /lib/Travelynx | |
| parent | e27e37190e549cac1e964ba3dbb5f7bea585fd19 (diff) | |
improve promise->reject error messages1.17.4
Diffstat (limited to 'lib/Travelynx')
| -rw-r--r-- | lib/Travelynx/Helper/HAFAS.pm | 33 | 
1 files changed, 20 insertions, 13 deletions
| diff --git a/lib/Travelynx/Helper/HAFAS.pm b/lib/Travelynx/Helper/HAFAS.pm index 1fd66b5..be13bd7 100644 --- a/lib/Travelynx/Helper/HAFAS.pm +++ b/lib/Travelynx/Helper/HAFAS.pm @@ -44,7 +44,8 @@ sub get_polyline_p {  			if ( my $err = $tx->error ) {  				$promise->reject( -					"GET $url returned HTTP $err->{code} $err->{message}"); +"hafas->get_polyline_p($url) returned HTTP $err->{code} $err->{message}" +				);  				return;  			} @@ -91,7 +92,8 @@ sub get_polyline_p {  					  . $train->line  					  . ": IRIS route does not agree with HAFAS route: $iris_stations != $hafas_stations"  				); -				$promise->reject('polyline route mismatch'); +				$promise->reject( +					"hafas->get_polyline_p($url): polyline route mismatch");  			}  			else {  				$promise->resolve($ret); @@ -101,7 +103,7 @@ sub get_polyline_p {  	)->catch(  		sub {  			my ($err) = @_; -			$promise->reject($err); +			$promise->reject("hafas->get_polyline_p($url): $err");  			return;  		}  	)->wait; @@ -144,7 +146,9 @@ sub get_tripid_p {  					return;  				}  			} -			$promise->reject; +			$promise->reject( 'hafas->get_tripid_p: train ' +				  . $train->train_no +				  . ' not found' );  			return;  		}  	)->catch( @@ -175,7 +179,8 @@ sub get_rest_p {  			if ( my $err = $tx->error ) {  				$promise->reject( -					"GET $url returned HTTP $err->{code} $err->{message}"); +"hafas->get_rest_p($url) returned HTTP $err->{code} $err->{message}" +				);  				return;  			} @@ -187,8 +192,8 @@ sub get_rest_p {  	)->catch(  		sub {  			my ($err) = @_; -			$self->{log}->warn("get($url): $err"); -			$promise->reject($err); +			$self->{log}->warn("hafas->get_rest_p($url): $err"); +			$promise->reject("hafas->get_rest_p($url): $err");  			return;  		}  	)->wait; @@ -212,7 +217,8 @@ sub get_json_p {  			if ( my $err = $tx->error ) {  				$promise->reject( -					"GET $url returned HTTP $err->{code} $err->{message}"); +"hafas->get_json_p($url) returned HTTP $err->{code} $err->{message}" +				);  				return;  			} @@ -230,8 +236,8 @@ sub get_json_p {  	)->catch(  		sub {  			my ($err) = @_; -			$self->{log}->warn("get($url): $err"); -			$promise->reject($err); +			$self->{log}->warn("hafas->get_json_p($url): $err"); +			$promise->reject("hafas->get_json_p($url): $err");  			return;  		}  	)->wait; @@ -255,7 +261,8 @@ sub get_xml_p {  			if ( my $err = $tx->error ) {  				$promise->reject( -					"GET $url returned HTTP $err->{code} $err->{message}"); +"hafas->get_xml_p($url) returned HTTP $err->{code} $err->{message}" +				);  				return;  			} @@ -312,8 +319,8 @@ sub get_xml_p {  	)->catch(  		sub {  			my ($err) = @_; -			$self->{log}->warn("get($url): $err"); -			$promise->reject($err); +			$self->{log}->warn("hafas->get_xml_p($url): $err"); +			$promise->reject("hafas->get_xml_p($url): $err");  			return;  		}  	)->wait; | 
