Commit Diff


commit - f16eb1b686ab3cd3c0b313ef6853dce3ee129677
commit + 2196e945e4ac5f41d6650c4ceb9120cfd8fc8d56
blob - 763c9302341bf18e6fb6f961e0a8d8b32ff9a4ea
blob + 61c6239c465ef3bd4cfc82fd6ff960d9e18927e3
--- src/ngircd/irc-info.c
+++ src/ngircd/irc-info.c
@@ -162,7 +162,7 @@ IRC_WHO_Channel(CLIENT *Client, CHANNEL *Chan, bool On
 		if (OnlyOps && !is_ircop)
 			continue;
 
-		is_visible = Client_HasMode(c, 'i');
+		is_visible = !Client_HasMode(c, 'i');
 		if (is_member || is_visible) {
 			memset(flags, 0, sizeof(flags));