[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [pluggable-transports/snowflake-webext] 02/08: refactor: remove some unused `return`, add some JSDocs
This is an automated email from the git hooks/post-receive script.
meskio pushed a commit to branch main
in repository pluggable-transports/snowflake-webext.
commit 78612d975caf1e53c0cd62725bc1e78601028aa0
Author: WofWca <wofwca@xxxxxxxxxxxxxx>
AuthorDate: Fri Jun 24 22:36:38 2022 +0300
refactor: remove some unused `return`, add some JSDocs
Co-authored-by: meskio <meskio@xxxxxxxxxxxxxx>
---
snowflake.js | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)
diff --git a/snowflake.js b/snowflake.js
index a87d7bb..301d4fd 100644
--- a/snowflake.js
+++ b/snowflake.js
@@ -38,15 +38,14 @@ class Snowflake {
setRelayAddr(relayAddr) {
this.relayAddr = relayAddr;
log('Using ' + relayAddr.host + ':' + relayAddr.port + ' as Relay.');
- return true;
}
// Initialize WebRTC PeerConnection, which requires beginning the signalling
// process. |pollBroker| automatically arranges signalling.
beginWebRTC() {
this.pollBroker();
- return this.pollTimeoutId = setTimeout((() => {
- return this.beginWebRTC();
+ this.pollTimeoutId = setTimeout((() => {
+ this.beginWebRTC();
}), this.pollInterval);
}
@@ -74,10 +73,11 @@ class Snowflake {
recv.then((resp) => {
var clientNAT = resp.NAT;
if (!this.receiveOffer(pair, resp.Offer, resp.RelayURL)) {
- return pair.close();
+ pair.close();
+ return;
}
//set a timeout for channel creation
- return setTimeout((() => {
+ setTimeout((() => {
if (!pair.webrtcIsReady()) {
log('proxypair datachannel timed out waiting for open');
pair.close();
@@ -103,13 +103,12 @@ class Snowflake {
this.config.defaultBrokerPollInterval);
this.natFailures = 0;
}
- return;
}), this.config.datachannelTimeout);
}, function () {
//on error, close proxy pair
- return pair.close();
+ pair.close();
});
- return this.retries++;
+ this.retries++;
}
// Receive an SDP offer from some client assigned by the Broker,
@@ -152,15 +151,18 @@ class Snowflake {
var fail, next;
next = function (sdp) {
dbg('webrtc: Answer ready.');
- return pair.pc.setLocalDescription(sdp).catch(fail);
+ pair.pc.setLocalDescription(sdp).catch(fail);
};
fail = function () {
pair.close();
- return dbg('webrtc: Failed to create or set Answer');
+ dbg('webrtc: Failed to create or set Answer');
};
- return pair.pc.createAnswer().then(next).catch(fail);
+ pair.pc.createAnswer().then(next).catch(fail);
}
+ /**
+ * @returns {null | ProxyPair}
+ */
makeProxyPair() {
if (this.proxyPairs.length >= this.config.maxNumClients) {
return null;
@@ -178,7 +180,7 @@ class Snowflake {
// Delete from the list of proxy pairs.
ind = this.proxyPairs.indexOf(pair);
if (ind > -1) {
- return this.proxyPairs.splice(ind, 1);
+ this.proxyPairs.splice(ind, 1);
}
};
pair.begin();
@@ -187,14 +189,11 @@ class Snowflake {
// Stop all proxypairs.
disable() {
- var results;
log('Disabling Snowflake.');
clearTimeout(this.pollTimeoutId);
- results = [];
while (this.proxyPairs.length > 0) {
- results.push(this.proxyPairs.pop().close());
+ this.proxyPairs.pop().close();
}
- return results;
}
/**
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits