mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-30 21:42:59 +00:00 
			
		
		
		
	Fix "WHO #<chan>" showing invisible users and hiding all visible
The logic is reversed ...
This bug has been introduced by commit c74115f2, "Simplify mode checking on
channels and users within a channel", ngIRCd releases 21, 21.1, and 22 are
affected :-(
Problem reported by Cahata in #ngircd, Thanks!
			
			
This commit is contained in:
		| @@ -162,7 +162,7 @@ IRC_WHO_Channel(CLIENT *Client, CHANNEL *Chan, bool OnlyOps) | ||||
| 		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)); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Alexander Barton
					Alexander Barton