summaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/request_payment.en.must10
1 files changed, 10 insertions, 0 deletions
diff --git a/contrib/request_payment.en.must b/contrib/request_payment.en.must
index 73fc455e..253c7d48 100644
--- a/contrib/request_payment.en.must
+++ b/contrib/request_payment.en.must
@@ -113,6 +113,16 @@ body {
console.error("could not parse response:", e);
}
}
+ if (req.status === 402) {
+ try {
+ let resp = JSON.parse(req.responseText);
+ if (resp.already_paid_order_id && resp.fulfillment_url) {
+ window.location = resp.fulfillment_url;
+ }
+ } catch (e) {
+ console.error("could not parse response:", e);
+ }
+ }
setTimeout(check, delayMs);
}
};