From f177732a0e1f017f9bf42df1f36764e21b0585a1 Mon Sep 17 00:00:00 2001 From: ProgrammerIn-wonderland <3838shah@gmail.com> Date: Wed, 15 Jan 2025 10:11:58 -0500 Subject: [PATCH] move try-catch outside of loop in TLS readstream --- src/puter-js/src/modules/networking/PTLS.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/puter-js/src/modules/networking/PTLS.js b/src/puter-js/src/modules/networking/PTLS.js index 6591d7666..0de8f8155 100644 --- a/src/puter-js/src/modules/networking/PTLS.js +++ b/src/puter-js/src/modules/networking/PTLS.js @@ -62,18 +62,18 @@ export class PTLSSocket extends PSocket { let reader = read.getReader(); let done = false; this.emit("tlsopen", undefined); - - while (!done) { - try { + try { + while (!done) { const {done: readerDone, value} = await reader.read(); done = readerDone; if (!done) { this.emit("tlsdata", value); } - } catch (e) { - this.emit("error", e) } + } catch (e) { + this.emit("error", e) } + this.emit("close", undefined); })(); } on(event, callback) {