xC: give the /away command a proper handler
Multiple words should be passed to the server as a single argument.
This commit is contained in:
		
							parent
							
								
									2f19e5a733
								
							
						
					
					
						commit
						274d5f03e7
					
				
							
								
								
									
										11
									
								
								xC.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								xC.c
									
									
									
									
									
								
							| @ -12937,6 +12937,16 @@ handle_command_kill (struct handler_args *a) | |||||||
| 	return true; | 	return true; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | static bool | ||||||
|  | handle_command_away (struct handler_args *a) | ||||||
|  | { | ||||||
|  | 	if (*a->arguments) | ||||||
|  | 		irc_send (a->s, "AWAY :%s", a->arguments); | ||||||
|  | 	else | ||||||
|  | 		irc_send (a->s, "AWAY"); | ||||||
|  | 	return true; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| static bool | static bool | ||||||
| handle_command_nick (struct handler_args *a) | handle_command_nick (struct handler_args *a) | ||||||
| { | { | ||||||
| @ -13002,7 +13012,6 @@ TRIVIAL_HANDLER (who,   "WHO") | |||||||
| TRIVIAL_HANDLER (motd,  "MOTD") | TRIVIAL_HANDLER (motd,  "MOTD") | ||||||
| TRIVIAL_HANDLER (oper,  "OPER") | TRIVIAL_HANDLER (oper,  "OPER") | ||||||
| TRIVIAL_HANDLER (stats, "STATS") | TRIVIAL_HANDLER (stats, "STATS") | ||||||
| TRIVIAL_HANDLER (away,  "AWAY") |  | ||||||
| 
 | 
 | ||||||
| // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user