Traewelling: Custom log message für 409 Conflict; include raw error otherwise
This commit is contained in:
parent
3082316697
commit
85f4e5b763
1 changed files with 13 additions and 0 deletions
|
@ -354,6 +354,19 @@ sub checkin {
|
||||||
my ($tx) = @_;
|
my ($tx) = @_;
|
||||||
if ( my $err = $tx->error ) {
|
if ( my $err = $tx->error ) {
|
||||||
my $err_msg = "HTTP $err->{code} $err->{message}";
|
my $err_msg = "HTTP $err->{code} $err->{message}";
|
||||||
|
if ( $tx->res->body ) {
|
||||||
|
if ( $err->{code} == 409 ) {
|
||||||
|
my $j = $tx->res->json;
|
||||||
|
$err_msg .= sprintf(
|
||||||
|
': Bereits in %s eingecheckt: https://traewelling.de/status/%d',
|
||||||
|
$j->{error}{lineName},
|
||||||
|
$j->{error}{status_id}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$err_msg .= ' ' . $tx->res->body;
|
||||||
|
}
|
||||||
|
}
|
||||||
if ( $err->{code} != 409
|
if ( $err->{code} != 409
|
||||||
and $err->{code} != 406
|
and $err->{code} != 406
|
||||||
and $err->{code} != 401 )
|
and $err->{code} != 401 )
|
||||||
|
|
Loading…
Reference in a new issue