mirror of
https://github.com/koush/scrypted.git
synced 2026-09-17 09:10:38 +01:00
common: fix closeQuiet to actually be quiet
This commit is contained in:
@@ -6,7 +6,14 @@ export async function closeQuiet(socket: dgram.Socket | net.Server) {
|
||||
if (!socket)
|
||||
return;
|
||||
try {
|
||||
await new Promise(resolve => socket.close(resolve));
|
||||
await new Promise((r, f) => {
|
||||
try {
|
||||
socket.close(r);
|
||||
}
|
||||
catch (e) {
|
||||
f(e);
|
||||
}
|
||||
});
|
||||
}
|
||||
catch (e) {
|
||||
}
|
||||
|
||||
@@ -943,8 +943,8 @@ export class RtspServer {
|
||||
|
||||
const rtpServer = await createBindZero();
|
||||
const rtcpServer = await createBindUdp(rtpServer.port + 1);
|
||||
this.client.on('close', () => rtpServer.server.close())
|
||||
this.client.on('close', () => rtcpServer.server.close())
|
||||
this.client.on('close', () => closeQuiet(rtpServer.server));
|
||||
this.client.on('close', () => closeQuiet(rtcpServer.server));
|
||||
this.setupTracks[msection.control] = {
|
||||
control: msection.control,
|
||||
protocol: 'udp',
|
||||
|
||||
Reference in New Issue
Block a user