From 322d04e0dce707b402f3e1dacc92dd6525c9df79 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Tue, 9 Sep 2003 20:31:01 +0000 Subject: [PATCH] Fixes for "Client has no properties" error in terminate_everything() and searchbynick(). --- exec/ircd.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/exec/ircd.js b/exec/ircd.js index 829d8ed320..026d3aca8b 100644 --- a/exec/ircd.js +++ b/exec/ircd.js @@ -194,7 +194,7 @@ function dec_to_ip(ip) { function terminate_everything(terminate_reason) { for(thisClient in Clients) { var Client = Clients[thisClient]; - if (Client.local) + if (Client && Client.local) Client.quit(terminate_reason,false) } exit(); @@ -204,9 +204,11 @@ function searchbynick(nick) { if (!nick) return 0; for(thisClient in Clients) { - Client=Clients[thisClient]; - if ((nick.toUpperCase() == Client.nick.toUpperCase()) && - Client.conntype && !Client.server) + var Client=Clients[thisClient]; + if (Client + && nick.toUpperCase() == Client.nick.toUpperCase() + && Client.conntype + && !Client.server) return Client; // success! } return 0; // failure -- GitLab