Add --type option for services across all 42 implementations
Support service_type for SRV records (minecraft, mumble, teamspeak, source, tcp, udp). Each implementation now parses --type and sends service_type in the JSON payload.
This commit is contained in:
parent
564e9e7075
commit
eb5d4ca8bf
42 changed files with 783 additions and 104 deletions
7
un.m
7
un.m
|
|
@ -336,6 +336,7 @@ void cmdService(NSArray* args) {
|
|||
NSString* destroyId = nil;
|
||||
NSString* name = nil;
|
||||
NSString* ports = nil;
|
||||
NSString* type = nil;
|
||||
NSString* bootstrap = nil;
|
||||
NSString* network = nil;
|
||||
int vcpu = 0;
|
||||
|
|
@ -359,6 +360,8 @@ void cmdService(NSArray* args) {
|
|||
name = args[++i];
|
||||
} else if ([arg isEqualToString:@"--ports"] && i + 1 < [args count]) {
|
||||
ports = args[++i];
|
||||
} else if ([arg isEqualToString:@"--type"] && i + 1 < [args count]) {
|
||||
type = args[++i];
|
||||
} else if ([arg isEqualToString:@"--bootstrap"] && i + 1 < [args count]) {
|
||||
bootstrap = args[++i];
|
||||
} else if ([arg isEqualToString:@"-n"] && i + 1 < [args count]) {
|
||||
|
|
@ -441,6 +444,10 @@ void cmdService(NSArray* args) {
|
|||
payload[@"ports"] = portNumbers;
|
||||
}
|
||||
|
||||
if (type) {
|
||||
payload[@"service_type"] = type;
|
||||
}
|
||||
|
||||
if (bootstrap) {
|
||||
NSFileManager* fm = [NSFileManager defaultManager];
|
||||
if ([fm fileExistsAtPath:bootstrap]) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue