fix version reply

This commit is contained in:
zefie
2025-06-20 05:14:12 -04:00
parent 40db8dee96
commit 0ec9be9618

View File

@@ -2455,7 +2455,7 @@ class WTVIRC {
} }
break; break;
case 'NOTICE': case 'NOTICE':
if (!this.checkRegistered(socket)) { if (!this.checkRegistered(socket, false, true) && params[0] !== this.servername) {
break; break;
} }
this.usertimestamps.set(socket.nickname, this.getDate()); this.usertimestamps.set(socket.nickname, this.getDate());
@@ -4187,11 +4187,11 @@ class WTVIRC {
}, 60000); }, 60000);
} }
checkRegistered(socket, allowUnregistered = false) { checkRegistered(socket, allowUnregistered = false, silent = false) {
var retval = false var retval = false
if (socket.isserver) { if (socket.isserver) {
if (!socket.is_srv_authorized && (!socket.registered && !allowUnregistered)) { if (!socket.is_srv_authorized && (!socket.registered && !allowUnregistered)) {
if (socket.writable) { if (socket.writable && !silent) {
socket.write(`:${this.servername} ERROR :Unauthorized\r\n`); socket.write(`:${this.servername} ERROR :Unauthorized\r\n`);
} }
this.addSocketError(socket); this.addSocketError(socket);
@@ -4200,7 +4200,7 @@ class WTVIRC {
} }
} }
if (!socket.registered && (!socket.registered && !allowUnregistered)) { if (!socket.registered && (!socket.registered && !allowUnregistered)) {
if (socket.writable) { if (socket.writable && !silent) {
socket.write(`:${this.servername} 451 ${socket.uniqueId} :You have not registered\r\n`); socket.write(`:${this.servername} 451 ${socket.uniqueId} :You have not registered\r\n`);
} }
this.addSocketError(socket); this.addSocketError(socket);