summaryrefslogtreecommitdiff
path: root/php/track-transaction.php
diff options
context:
space:
mode:
Diffstat (limited to 'php/track-transaction.php')
-rw-r--r--php/track-transaction.php13
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"]);