net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'
authorKim Alvefur <zash@zash.se>
Fri, 12 Oct 2018 16:25:30 +0200
changeset 9499 4ac3103787cc
parent 9498 89e05b118f6e
child 9500 183ff7a8051b
net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'
net/resolvers/basic.lua
--- a/net/resolvers/basic.lua	Fri Oct 12 16:24:49 2018 +0200
+++ b/net/resolvers/basic.lua	Fri Oct 12 16:25:30 2018 +0200
@@ -31,7 +31,7 @@
 		if #is_ip == 16 then
 			cb(self.conn_type.."6", self.hostname, self.port, self.extra);
 		elseif #is_ip == 4 then
-			cb(self.conn_type, self.hostname, self.port, self.extra);
+			cb(self.conn_type.."4", self.hostname, self.port, self.extra);
 		end
 		return;
 	end
@@ -41,7 +41,7 @@
 	dns_resolver:lookup(function (answer)
 		if answer then
 			for _, record in ipairs(answer) do
-				table.insert(targets, { self.conn_type, record.a, self.port, self.extra });
+				table.insert(targets, { self.conn_type.."4", record.a, self.port, self.extra });
 			end
 		end
 		ready();