Message leak detecting

This commit is contained in:
abdussamedulutas 2025-11-01 21:03:14 +03:00
parent 33b57d7e67
commit 5627d6adac
3 changed files with 8 additions and 1 deletions

View File

@ -237,6 +237,10 @@ export default class WebRTC
} }
public sendMessage(data: any) public sendMessage(data: any)
{ {
if(data.type == ':rtcpack:')
{
throw "WebRTC Kanalında Sızma";
}
this.send({ this.send({
type: 'message', type: 'message',
payload: data payload: data
@ -291,6 +295,7 @@ export default class WebRTC
this.channel = undefined; this.channel = undefined;
WebRTC.channels.delete(this.id); WebRTC.channels.delete(this.id);
WebRTC.requireGC = true; WebRTC.requireGC = true;
this.active = false;
}) })
}else{ }else{
this.emit('datachannel', event.channel); this.emit('datachannel', event.channel);

View File

@ -648,6 +648,7 @@ class $b8ba020b52f6b742$export$2e2bcd8739ae039 {
if (!this.channel) this.createDefaultDataChannel(); if (!this.channel) this.createDefaultDataChannel();
} }
sendMessage(data) { sendMessage(data) {
if (data.type == ':rtcpack:') throw "WebRTC Kanal\u0131nda S\u0131zma";
this.send({ this.send({
type: 'message', type: 'message',
payload: data payload: data
@ -694,6 +695,7 @@ class $b8ba020b52f6b742$export$2e2bcd8739ae039 {
this.channel = undefined; this.channel = undefined;
$b8ba020b52f6b742$export$2e2bcd8739ae039.channels.delete(this.id); $b8ba020b52f6b742$export$2e2bcd8739ae039.channels.delete(this.id);
$b8ba020b52f6b742$export$2e2bcd8739ae039.requireGC = true; $b8ba020b52f6b742$export$2e2bcd8739ae039.requireGC = true;
this.active = false;
}); });
} else this.emit('datachannel', event.channel); } else this.emit('datachannel', event.channel);
} }

File diff suppressed because one or more lines are too long