diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2018-06-08 10:23:51 +0200 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2018-06-08 10:23:51 +0200 |
commit | db02e1ed042013a32ed45ae1c4b831a842c9cc3a (patch) | |
tree | b5ce80eb890350b762269094fe33a62b0cd94c47 | |
parent | 73046a201d6699f1959cb959328836a6ba9d40de (diff) | |
download | backoffice-db02e1ed042013a32ed45ae1c4b831a842c9cc3a.tar.gz backoffice-db02e1ed042013a32ed45ae1c4b831a842c9cc3a.tar.bz2 backoffice-db02e1ed042013a32ed45ae1c4b831a842c9cc3a.zip |
Errors mgmt.
Tolerate error codes given as strings.
-rw-r--r-- | js/backoffice.js | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/js/backoffice.js b/js/backoffice.js index 7563580..e22c1a1 100644 --- a/js/backoffice.js +++ b/js/backoffice.js @@ -64,54 +64,54 @@ var SCROLL = true; * to friendlier messages. */ function error_map(code){ - switch (code){ + switch (Number(code)){ /* /history errors. */ - case "2200": + case 2200: return "The timestamp used to query the history overflowed."; - case "2201": + case 2201: return "Merchant had serious problems in its history database"; - case "2202": + case 2202: return "The instance used to query the history is unknown"; /* /track/order errors. */ - case "2307": + case 2307: /* Such errors should provide full proof to the user. */ return "One of the coin was untraceable"; - case "2308": - case "2408": + case 2308: + case 2408: return "Conflicting reports from the Exchange"; - case "2301": + case 2301: return "Instance is unknown to track this order"; - case "2303": - case "2304": - case "2305": - case "1801": + case 2303: + case 2304: + case 2305: + case 1801: return "Merchant database failed, code:" + code; - case "2306": + case 2306: return "One of the coin failed at getting its WTID"; /* /track/transfer errors. */ - case "2410": + case 2410: return "Exchange charged a higher wire fee than what " + " it was originally advertised."; - case "2405": + case 2405: return "Error from the exchange, no proof received!"; - case "2404": - case "2402": + case 2404: + case 2402: return "Database failure, could not store results: " + code; - case "2406": + case 2406: return "Database failure, could not retrieve previous results"; - case "2407": + case 2407: return "Database failure, internal logic error"; - case "2409": + case 2409: return "Merchant could not pack the JSON response"; - case "2403": + case 2403: return "Merchant failed to request /track/transfer to \ the exchange"; - case "2400": + case 2400: return "Exchange timed out.."; - case "2503": + case 2503: return "Proposal not found."; default: |