[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [snowflake-webext/master] Adjust timeouts for NAT probe
commit b07b9572aa85353595e36c44d81af6c120da10b1
Author: Cecylia Bocovich <cohosh@xxxxxxxxxxxxxx>
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;
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits