Finance-GDAX-Lite

 view release on metacpan or  search on metacpan

lib/Finance/GDAX/Lite.pm  view on Meta::CPAN


    my $res = $self->{_http}->request($method, $url, $options);
    # HTTP::Tiny puts error message in content
    if (!$res->{success} && $res->{status} == 599 &&
            $res->{reason} eq 'Internal Exception') {
        $res->{content} =~ s/\R/ /g;
        $res->{reason} .= ": $res->{content}";
        undef $res->{content};
    }

    if ($res->{headers}{'content-type'} =~ m!application/json!) {
        $res->{content} = $self->{_json}->decode($res->{content});
        log_trace("API response [%s]: JSON: %s", $time, $res->{content});
    } else {
        log_trace("API response [%s]: non-JSON: %s", $time, $res->{content});
    }

    my $reason = $res->{reason};
    if ($res->{status} != 200 &&
            ref($res->{content}) eq 'HASH' && $res->{content}{message}) {
        $reason .= ": $res->{content}{message}";



( run in 2.038 seconds using v1.01-cache-2.11-cpan-524268b4103 )