equal
deleted
inserted
replaced
1 local adns = require "net.adns"; |
1 local adns = require "net.adns"; |
2 local basic = require "net.resolvers.basic"; |
2 local basic = require "net.resolvers.basic"; |
3 local inet_pton = require "util.net".pton; |
3 local inet_pton = require "util.net".pton; |
4 local idna_to_ascii = require "util.encodings".idna.to_ascii; |
4 local idna_to_ascii = require "util.encodings".idna.to_ascii; |
5 local unpack = table.unpack or unpack; -- luacheck: ignore 113 |
5 local unpack = table.unpack or unpack; -- luacheck: ignore 113 |
6 |
|
7 -- FIXME #1428 Reuse DNS resolver object (pass to basic resorver) |
|
8 -- FIXME #1429 Close DNS resolver object when done |
|
9 |
6 |
10 local methods = {}; |
7 local methods = {}; |
11 local resolver_mt = { __index = methods }; |
8 local resolver_mt = { __index = methods }; |
12 |
9 |
13 -- Find the next target to connect to, and |
10 -- Find the next target to connect to, and |