mirror of
https://github.com/thelounge/thelounge.git
synced 2024-06-16 12:35:07 +02:00
ident: close connections if they don't send data
This commit is contained in:
parent
12679081c8
commit
29fcc2da05
|
@ -66,6 +66,14 @@ class Identification {
|
||||||
|
|
||||||
serverConnection(socket: Socket) {
|
serverConnection(socket: Socket) {
|
||||||
socket.on("error", (err: string) => log.error(`Identd socket error: ${err}`));
|
socket.on("error", (err: string) => log.error(`Identd socket error: ${err}`));
|
||||||
|
socket.setTimeout(5000, () => {
|
||||||
|
log.warn(
|
||||||
|
`identd: no data received, closing connection to ${
|
||||||
|
socket.remoteAddress || "undefined"
|
||||||
|
}`
|
||||||
|
);
|
||||||
|
socket.destroy();
|
||||||
|
});
|
||||||
socket.once("data", (data) => {
|
socket.once("data", (data) => {
|
||||||
this.respondToIdent(socket, data);
|
this.respondToIdent(socket, data);
|
||||||
socket.end();
|
socket.end();
|
||||||
|
|
Loading…
Reference in a new issue