Merge pull request #1272 from ProgrammerIn-wonderland/main

fix TLS stream premature close issue
This commit is contained in:
Nariman Jelveh
2025-05-20 18:29:35 -07:00
committed by GitHub
2 changed files with 5 additions and 3 deletions
@@ -12,7 +12,7 @@ export class PSocket extends EventListener {
_events = new Map();
_streamID;
constructor(host, port) {
super(["data", "drain", "open", "error", "close", "tlsdata", "tlsopen"]);
super(["data", "drain", "open", "error", "close", "tlsdata", "tlsopen", "tlsclose"]);
(async () => {
if(!puter.authToken && puter.env === 'web'){
+4 -2
View File
@@ -70,14 +70,16 @@ export class PTLSSocket extends PSocket {
this.emit("tlsdata", value);
}
}
this.emit("tlsclose", false);
} catch (e) {
this.emit("error", e)
this.emit("tlsclose", true);
}
// this.emit("close", undefined);
}));
}
on(event, callback) {
if (event === "data" || event === "open") {
if (event === "data" || event === "open" || event === "close") {
return super.on("tls" + event, callback)
} else {
return super.on(event, callback);