# HG changeset patch # User Kim Alvefur # Date 1539354076 -7200 # Node ID b19f676203fde4467ce2e471f654a14dfa844f22 # Parent 55b40f3fa65998e43512f610aaf7a529f26a4a03 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. diff -r 55b40f3fa659 -r b19f676203fd util/dependencies.lua --- a/util/dependencies.lua Thu Oct 11 19:23:21 2018 +0100 +++ b/util/dependencies.lua Fri Oct 12 16:21:16 2018 +0200 @@ -77,6 +77,10 @@ ["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"