degesch: show RPL_NAMREPLY contents
This commit is contained in:
		
							parent
							
								
									5e4f94c38c
								
							
						
					
					
						commit
						f53d1adba8
					
				
							
								
								
									
										19
									
								
								degesch.c
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								degesch.c
									
									
									
									
									
								
							| @ -4495,6 +4495,25 @@ irc_process_names (struct server *s, struct channel *channel) | ||||
| 
 | ||||
| 	str_map_free (&map); | ||||
| 	str_vector_reset (&channel->names_buf); | ||||
| 
 | ||||
| 	struct str_vector v; | ||||
| 	str_vector_init (&v); | ||||
| 	LIST_FOR_EACH (struct channel_user, iter, channel->users) | ||||
| 		str_vector_add_owned (&v, | ||||
| 			xstrdup_printf ("%s%s", iter->modes, iter->user->nickname)); | ||||
| 	char *all_users = join_str_vector (&v, ' '); | ||||
| 	str_vector_free (&v); | ||||
| 
 | ||||
| 	// XXX: only do this after joining the channel?
 | ||||
| 	struct buffer *buffer = str_map_find (&s->irc_buffer_map, channel->name); | ||||
| 	if (buffer) | ||||
| 	{ | ||||
| 		// FIXME: logging
 | ||||
| 		buffer_send_status (s->ctx, buffer, "Users on %s: %s", | ||||
| 			channel->name, all_users); | ||||
| 	} | ||||
| 
 | ||||
| 	free (all_users); | ||||
| } | ||||
| 
 | ||||
| static void | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user