summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2015-12-30 14:51:48 +0100
committerAlexander Barton <alex@barton.de>2015-12-30 14:55:55 +0100
commitd90f0323e5c2574f10b0445901f731c4c892b6ac (patch)
treeb5c5e3952e63c866ed9294f7b66e46b537d6576a
parent01e590b007aaf36b8f6ac201b9ca4a7904800e00 (diff)
downloadngircd-d90f0323e5c2574f10b0445901f731c4c892b6ac.tar.gz
ngircd-d90f0323e5c2574f10b0445901f731c4c892b6ac.zip
Fix NJOIN handler killing all clients
This bug has been introduced by commit 1e386fb7ac which had
the logic reversed :-(

Reported by "ninguno" in #ngircd, thanks a lot!
-rw-r--r--src/ngircd/irc-server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ngircd/irc-server.c b/src/ngircd/irc-server.c
index 86d97a2f..317a3e1a 100644
--- a/src/ngircd/irc-server.c
+++ b/src/ngircd/irc-server.c
@@ -283,7 +283,7 @@ IRC_NJOIN( CLIENT *Client, REQUEST *Req )
 			goto skip_njoin;
 		}
 
-		if (Channel_Join(c, channame)) {
+		if (!Channel_Join(c, channame)) {
 			/* Failed to join channel. Ooops!? */
 			Log(LOG_ALERT,
 			    "Failed to join client \"%s\" to channel \"%s\" (NJOIN): killing it!",