[tor-commits] [pluggable-transports/snowflake-webext] 03/04: refactor: remove some unnecessary checks

gitolite role git at cupani.torproject.org
Mon Aug 22 16:21:05 UTC 2022


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 8a064332d9d48175dd6c3ad8dafff1818a60ce35
Author: WofWca <wofwca at protonmail.com>
AuthorDate: Thu Jul 21 17:12:09 2022 +0300

    refactor: remove some unnecessary checks
---
 proxypair.js | 22 ++++------------------
 1 file changed, 4 insertions(+), 18 deletions(-)

diff --git a/proxypair.js b/proxypair.js
index a055714..dcd8433 100644
--- a/proxypair.js
+++ b/proxypair.js
@@ -126,10 +126,7 @@ class ProxyPair {
         WS.makeWebsocketFromURL(this.relayURL, params);
     this.relay.label = 'websocket-relay';
     this.relay.onopen = () => {
-      if (this.connectToRelayTimeoutId) {
-        clearTimeout(this.connectToRelayTimeoutId);
-        this.connectToRelayTimeoutId = 0;
-      }
+      clearTimeout(this.connectToRelayTimeoutId);
       log(relay.label + ' connected!');
       snowflake.ui.setStatus('connected');
     };
@@ -147,9 +144,6 @@ class ProxyPair {
     this.relay.onmessage = this.onRelayToClientMessage;
     // TODO: Better websocket timeout handling.
     this.connectToRelayTimeoutId = setTimeout((() => {
-      if (0 === this.connectToRelayTimeoutId) {
-        return;
-      }
       log(relay.label + ' timed out connecting.');
       relay.onclose();
     }), 5000);
@@ -160,9 +154,7 @@ class ProxyPair {
    * @param {MessageEvent} msg
    */
   onClientToRelayMessage(msg) {
-    if (this.messageTimer) {
-      clearTimeout(this.messageTimer);
-    }
+    clearTimeout(this.messageTimer);
     dbg('WebRTC --> websocket data: ' + msg.data.byteLength + ' bytes');
     this.c2rSchedule.push(msg.data);
 
@@ -194,14 +186,8 @@ class ProxyPair {
 
   /** Close both WebRTC and websocket. */
   close() {
-    if (this.connectToRelayTimeoutId) {
-      clearTimeout(this.connectToRelayTimeoutId);
-      this.connectToRelayTimeoutId = 0;
-    }
-    if (this.messageTimer) {
-      clearTimeout(this.messageTimer);
-      this.messageTimer = 0;
-    }
+    clearTimeout(this.connectToRelayTimeoutId);
+    clearTimeout(this.messageTimer);
     if (this.webrtcIsReady()) {
       this.client.close();
     }

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tor-commits mailing list