diff --git a/src/snek/static/app.js b/src/snek/static/app.js index b04e8fb..f26919e 100644 --- a/src/snek/static/app.js +++ b/src/snek/static/app.js @@ -183,8 +183,9 @@ class Socket extends EventHandler { const me = this if (this.isConnected || this.isConnecting) { return new Promise((resolve) => { + if(me.isConnected)resolve(me) + else if(me.isConnecting) me.connectPromises.push(resolve); - if (!me.isConnecting) resolve(me); }); } this.isConnecting = true;