diff options
Diffstat (limited to 'php/track-transaction.php')
-rw-r--r-- | php/track-transaction.php | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/php/track-transaction.php b/php/track-transaction.php index 8fd1058..e51d1a1 100644 --- a/php/track-transaction.php +++ b/php/track-transaction.php @@ -14,13 +14,24 @@ $response = get_to_backend("/track/transaction", array("id" => intval($_GET['tid']))); - if (!in_array($response["status_code"], array(200, 202))){ + if (!in_array($response["status_code"], array(200, 202, 424))){ echo build_error($response, "Backend error", $response["status_code"]); return; } + // Report conflict + if (424 == $response["status_code"]){ + $body = json_decode($response["body"]); + echo sprintf("<p>Coin '%s', related to transaction '%s', + is conflicting: what claimed by the exchange does + not match what stored in our DB.</p>", + $body->coin_pub, + $_GET['tid']); + return; + } + // Render HTML http_response_code($response["status_code"]); $decoded = json_decode($response["body"]); |