commit fa578972db6d69fb9d2763b83c119a57fefe95a7 Author: Cecylia Bocovich cohosh@torproject.org Date: Thu Jan 21 10:12:05 2021 -0500
Do not set NAT type to unknown after failed test
If a previous NAT check has succeeded and we fail to contact the probe server, do not set the NAT type to unknown. Most proxies will probably not change their NAT type frequently, so this will prevent an outage of the probe service from wiping out our unrestricted proxy pool. --- init-badge.js | 1 - init-webext.js | 1 - 2 files changed, 2 deletions(-)
diff --git a/init-badge.js b/init-badge.js index 6c4c7a7..784ffc8 100644 --- a/init-badge.js +++ b/init-badge.js @@ -155,7 +155,6 @@ var debug, snowflake, config, broker, ui, log, dbg, init, update, initNATType, s _this.natType = type; }).catch((e) => { console.log(e); - _this.natType = "unknown"; }); // reset NAT type every 24 hours in case proxy location changed setTimeout(_this.initNATType, 24 * 60 * 60 * 1000); diff --git a/init-webext.js b/init-webext.js index 0a2c22b..8a756ec 100644 --- a/init-webext.js +++ b/init-webext.js @@ -33,7 +33,6 @@ class WebExtUI extends UI { _this.natType = type; }).catch((e) => { console.log(e); - _this.natType = "unknown"; }); // reset NAT type every 24 hours in case proxy location changed setTimeout(_this.initNATType, 24 * 60 * 60 * 1000);