mirror of
				https://github.com/coturn/coturn.git
				synced 2025-10-31 15:00:59 +01:00 
			
		
		
		
	Print turnserver version with --version (#973)
				
					
				
			Print number version of the build ``` $ turnserver --version 4.5.2 ``` Closes #843 Co-authored-by: Pavel Punsky <pavel.punsky@epicgames.com>
This commit is contained in:
		
							parent
							
								
									a09aa989b6
								
							
						
					
					
						commit
						83bd4e23e7
					
				| @ -706,6 +706,7 @@ static char Usage[] = "Usage: turnserver [options]\n" | |||||||
| " --no-stun-backward-compatibility		Disable handling old STUN Binding requests and disable MAPPED-ADDRESS attribute\n" | " --no-stun-backward-compatibility		Disable handling old STUN Binding requests and disable MAPPED-ADDRESS attribute\n" | ||||||
| "						in binding response (use only the XOR-MAPPED-ADDRESS).\n" | "						in binding response (use only the XOR-MAPPED-ADDRESS).\n" | ||||||
| " --response-origin-only-with-rfc5780		Only send RESPONSE-ORIGIN attribute in binding response if RFC5780 is enabled.\n" | " --response-origin-only-with-rfc5780		Only send RESPONSE-ORIGIN attribute in binding response if RFC5780 is enabled.\n" | ||||||
|  | " --version					Print version (and exit).\n" | ||||||
| " -h						Help\n" | " -h						Help\n" | ||||||
| "\n"; | "\n"; | ||||||
| 
 | 
 | ||||||
| @ -857,7 +858,8 @@ enum EXTRA_OPTS { | |||||||
| 	LOG_BINDING_OPT, | 	LOG_BINDING_OPT, | ||||||
| 	NO_RFC5780, | 	NO_RFC5780, | ||||||
| 	NO_STUN_BACKWARD_COMPATIBILITY_OPT, | 	NO_STUN_BACKWARD_COMPATIBILITY_OPT, | ||||||
| 	RESPONSE_ORIGIN_ONLY_WITH_RFC5780_OPT | 	RESPONSE_ORIGIN_ONLY_WITH_RFC5780_OPT, | ||||||
|  | 	VERSION_OPT | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| struct myoption { | struct myoption { | ||||||
| @ -999,6 +1001,7 @@ static const struct myoption long_options[] = { | |||||||
| 				{ "no-rfc5780", optional_argument, NULL, NO_RFC5780 }, | 				{ "no-rfc5780", optional_argument, NULL, NO_RFC5780 }, | ||||||
| 				{ "no-stun-backward-compatibility", optional_argument, NULL, NO_STUN_BACKWARD_COMPATIBILITY_OPT }, | 				{ "no-stun-backward-compatibility", optional_argument, NULL, NO_STUN_BACKWARD_COMPATIBILITY_OPT }, | ||||||
| 				{ "response-origin-only-with-rfc5780", optional_argument, NULL, RESPONSE_ORIGIN_ONLY_WITH_RFC5780_OPT }, | 				{ "response-origin-only-with-rfc5780", optional_argument, NULL, RESPONSE_ORIGIN_ONLY_WITH_RFC5780_OPT }, | ||||||
|  | 				{ "version", optional_argument, NULL, VERSION_OPT }, | ||||||
| 				{ "syslog-facility", required_argument, NULL, SYSLOG_FACILITY_OPT }, | 				{ "syslog-facility", required_argument, NULL, SYSLOG_FACILITY_OPT }, | ||||||
| 				{ NULL, no_argument, NULL, 0 } | 				{ NULL, no_argument, NULL, 0 } | ||||||
| }; | }; | ||||||
| @ -1775,7 +1778,10 @@ static void read_config_file(int argc, char **argv, int pass) | |||||||
| 				} else if (!strcmp(argv[i], "-h")) { | 				} else if (!strcmp(argv[i], "-h")) { | ||||||
| 					printf("\n%s\n",Usage); | 					printf("\n%s\n",Usage); | ||||||
| 					exit(0); | 					exit(0); | ||||||
| 				} | 				} else if (!strcmp(argv[i], "--version")) { | ||||||
|  |                     printf("%s\n",TURN_SERVER_VERSION); | ||||||
|  |                     exit(0); | ||||||
|  |                 } | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| @ -1845,7 +1851,7 @@ static void read_config_file(int argc, char **argv, int pass) | |||||||
| 
 | 
 | ||||||
| 		} else | 		} else | ||||||
| 			TURN_LOG_FUNC(TURN_LOG_LEVEL_WARNING, "WARNING: Cannot find config file: %s. Default and command-line settings will be used.\n", | 			TURN_LOG_FUNC(TURN_LOG_LEVEL_WARNING, "WARNING: Cannot find config file: %s. Default and command-line settings will be used.\n", | ||||||
| 					config_file); |                           config_file); | ||||||
| 
 | 
 | ||||||
| 		if (full_path_to_config_file) { | 		if (full_path_to_config_file) { | ||||||
| 			free(full_path_to_config_file); | 			free(full_path_to_config_file); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user