[tor-commits] [snowflake-webext/master] Adjust timeouts for NAT probe
cohosh at torproject.org
cohosh at torproject.org
Thu Oct 29 17:49:19 UTC 2020
commit b07b9572aa85353595e36c44d81af6c120da10b1
Author: Cecylia Bocovich <cohosh at torproject.org>
Date: Thu Oct 29 12:26:34 2020 -0400
Adjust timeouts for NAT probe
---
package.json | 2 +-
util.js | 9 +++++----
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/package.json b/package.json
index 28d2707..1cbbff4 100644
--- a/package.json
+++ b/package.json
@@ -32,4 +32,4 @@
"ws": "^3.3.1",
"xmlhttprequest": "^1.8.0"
}
-}
\ No newline at end of file
+}
diff --git a/util.js b/util.js
index 8ab65d9..c9dd7ef 100644
--- a/util.js
+++ b/util.js
@@ -41,12 +41,13 @@ class Util {
pc.createOffer()
.then((offer) => pc.setLocalDescription(offer))
.then(() => Util.sendOffer(pc.localDescription))
- .then((answer) => pc.setRemoteDescription(JSON.parse(answer)))
- .catch((e) => {
+ .then((answer) => {
+ setTimeout(() => {if(!open) fulfill("restricted");}, timeout);
+ pc.setRemoteDescription(JSON.parse(answer));
+ }).catch((e) => {
console.log(e);
reject("Error checking NAT type");
});
- setTimeout(() => {if(!open) fulfill("restricted");}, timeout);
});
}
@@ -56,7 +57,7 @@ class Util {
return new Promise((fulfill, reject) => {
var xhr;
xhr = new XMLHttpRequest();
- xhr.timeout = 10 * 1000;
+ xhr.timeout = 30 * 1000;
xhr.onreadystatechange = function() {
if (xhr.DONE !== xhr.readyState) {
return;
More information about the tor-commits
mailing list