49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
- (void)applicationDidFinishLaunching
{
OFArray OF_GENERIC(OFString *) *arguments = [OFApplication arguments];
of_dns_resource_record_class_t recordClass =
OF_DNS_RESOURCE_RECORD_CLASS_ANY;
of_dns_resource_record_type_t recordType =
OF_DNS_RESOURCE_RECORD_TYPE_ALL;
OFDNSResolver *resolver;
#ifdef OF_HAVE_SANDBOX
OFSandbox *sandbox = [[OFSandbox alloc] init];
@try {
sandbox.allowsStdIO = true;
sandbox.allowsDNS = true;
|
>
|
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
- (void)applicationDidFinishLaunching
{
OFArray OF_GENERIC(OFString *) *arguments = [OFApplication arguments];
of_dns_resource_record_class_t recordClass =
OF_DNS_RESOURCE_RECORD_CLASS_ANY;
of_dns_resource_record_type_t recordType =
OF_DNS_RESOURCE_RECORD_TYPE_ALL;
OFDNSRequest *request;
OFDNSResolver *resolver;
#ifdef OF_HAVE_SANDBOX
OFSandbox *sandbox = [[OFSandbox alloc] init];
@try {
sandbox.allowsStdIO = true;
sandbox.allowsDNS = true;
|
86
87
88
89
90
91
92
93
94
95
96
97
98
|
if (arguments.count >= 4) {
resolver.configReloadInterval = 0;
resolver.nameServers =
[arguments objectsInRange: of_range(3, 1)];
}
[resolver asyncResolveHost: [arguments objectAtIndex: 0]
recordClass: recordClass
recordType: recordType
delegate: self];
}
@end
|
|
|
|
>
|
|
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
if (arguments.count >= 4) {
resolver.configReloadInterval = 0;
resolver.nameServers =
[arguments objectsInRange: of_range(3, 1)];
}
request = [OFDNSRequest requestWithHost: [arguments objectAtIndex: 0]
recordClass: recordClass
recordType: recordType];
[resolver asyncPerformRequest: request
delegate: self];
}
@end
|