From 9d6da25d89e1bbe0e6c2a7be31d61faff90ad00e Mon Sep 17 00:00:00 2001
From: cyan <>
Date: Thu, 4 Dec 2003 10:54:19 +0000
Subject: [PATCH] Fix for crash when a server uses the initial NOTICE banner.

---
 exec/load/ircd_server.js | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/exec/load/ircd_server.js b/exec/load/ircd_server.js
index 23c8aefe99..8ad56d5146 100644
--- a/exec/load/ircd_server.js
+++ b/exec/load/ircd_server.js
@@ -473,7 +473,8 @@ function Server_Work() {
 			}
 			break;
 		case "NOTICE":
-			if (!cmd[1])
+			// FIXME: servers should be able to send notices.
+			if (!cmd[1] || ThisOrigin.server)
 				break;
 			var my_ircstr = IRC_string(cmdline);
 			if ( !cmd[2] || ( !cmd[3] && (
@@ -802,7 +803,7 @@ function Server_Work() {
 				break;
 			}
 			// message from our uplink telling us a server is gone
-			if (this.id == sq_server.parent) {
+			if (this.nick == sq_server.parent) {
 				sq_server.quit(reason,false,false,ThisOrigin);
 				break;
 			}
-- 
GitLab