Software /
code /
prosody
Comparison
util/dependencies.lua @ 9494:b19f676203fd
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.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 12 Oct 2018 16:21:16 +0200 |
parent | 8235:7d9a2c200736 |
child | 9560:cb92e1c8b6db |
comparison
equal
deleted
inserted
replaced
9493:55b40f3fa659 | 9494:b19f676203fd |
---|---|
75 ["Debian/Ubuntu"] = "sudo apt-get install lua-socket"; | 75 ["Debian/Ubuntu"] = "sudo apt-get install lua-socket"; |
76 ["luarocks"] = "luarocks install luasocket"; | 76 ["luarocks"] = "luarocks install luasocket"; |
77 ["Source"] = "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/"; | 77 ["Source"] = "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/"; |
78 }); | 78 }); |
79 fatal = true; | 79 fatal = true; |
80 elseif not socket.tcp4 then | |
81 -- COMPAT LuaSocket before being IP-version agnostic | |
82 socket.tcp4 = socket.tcp; | |
83 socket.udp4 = socket.udp; | |
80 end | 84 end |
81 | 85 |
82 local lfs, err = softreq "lfs" | 86 local lfs, err = softreq "lfs" |
83 if not lfs then | 87 if not lfs then |
84 missingdep("luafilesystem", { | 88 missingdep("luafilesystem", { |