degesch: make use of values from RPL_ISUPPORT
This commit is contained in:
		@@ -3677,9 +3677,9 @@ irc_is_this_us (struct server *s, const char *prefix)
 | 
				
			|||||||
static bool
 | 
					static bool
 | 
				
			||||||
irc_is_channel (struct server *s, const char *ident)
 | 
					irc_is_channel (struct server *s, const char *ident)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	(void) s;  // TODO: parse prefixes from server features
 | 
						return *ident
 | 
				
			||||||
 | 
							&& (!!strchr (s->irc_chantypes,       *ident) ||
 | 
				
			||||||
	return *ident && !!strchr ("#&+!", *ident);
 | 
								!!strchr (s->irc_idchan_prefixes, *ident));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | 
					// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | 
				
			||||||
@@ -4439,8 +4439,7 @@ irc_process_names (struct server *s, struct channel *channel)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	struct str_map map;
 | 
						struct str_map map;
 | 
				
			||||||
	str_map_init (&map);
 | 
						str_map_init (&map);
 | 
				
			||||||
	// FIXME: use a server-specific strxfrm
 | 
						map.key_xfrm = s->irc_strxfrm;
 | 
				
			||||||
	map.key_xfrm = irc_strxfrm;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Initialize list of users
 | 
						// Initialize list of users
 | 
				
			||||||
	LIST_FOR_EACH (struct channel_user, iter, channel->users)
 | 
						LIST_FOR_EACH (struct channel_user, iter, channel->users)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user