summaryrefslogtreecommitdiff
path: root/contrib/request_payment.en.must
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/request_payment.en.must')
-rw-r--r--contrib/request_payment.en.must13
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/request_payment.en.must b/contrib/request_payment.en.must
index 56063cbb..048f6de2 100644
--- a/contrib/request_payment.en.must
+++ b/contrib/request_payment.en.must
@@ -90,8 +90,8 @@ body {
<body>
<script>
+ let delayMs = 60000;
let checkUrl = "{{order_status_url}}";
- let delayMs = 500;
function check() {
let req = new XMLHttpRequest();
req.onreadystatechange = function () {
@@ -106,12 +106,23 @@ body {
console.error("could not parse response:", e);
}
}
+ if (req.status === 302) {
+ try {
+ document.location.reload(true);
+ } catch (e) {
+ console.error("could not parse response:", e);
+ }
+ }
setTimeout(check, delayMs);
}
};
req.onerror = function () {
setTimeout(check, delayMs);
}
+ req.ontimeout = function () {
+ setTimeout(check, delayMs);
+ }
+ req.timeout = delayMs;
req.open("GET", checkUrl);
req.send();
}