From 284152ba25ca74ff62690314b5aa6ffaee17b4fc Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Fri, 12 Oct 2018 16:21:16 +0200 Subject: util.dependencies: Add compat code for normalization of socket constructors Old LuaSocket had only tcp() which was IPv4-only. LuaSocket ~3.0 adds a tcp6() that creates a IPv6 socket. Some version moves tcp() to tcp4() and adds an IP-version-agnostic tcp() constructor. --- util/dependencies.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'util') diff --git a/util/dependencies.lua b/util/dependencies.lua index 9b0afd77..8dc867e8 100644 --- a/util/dependencies.lua +++ b/util/dependencies.lua @@ -77,6 +77,10 @@ local function check_dependencies() ["Source"] = "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/"; }); fatal = true; + elseif not socket.tcp4 then + -- COMPAT LuaSocket before being IP-version agnostic + socket.tcp4 = socket.tcp; + socket.udp4 = socket.udp; end local lfs, err = softreq "lfs" -- cgit v1.2.3