Trying to get things to work with minetest mod security:

Require is only allowed at init, with request_insecure_environment()
This commit is contained in:
joenas
2017-08-07 11:46:06 +02:00
parent 2946b55810
commit 151355a790

View File

@@ -9,16 +9,18 @@
local urlescape = require "socket.url" .escape local urlescape = require "socket.url" .escape
local stringsource = require "ltn12" .source.string local stringsource = require "ltn12" .source.string
local tablesink = require "ltn12" .sink.table local tablesink = require "ltn12" .sink.table
local request_https = require "ssl.https" .request
local request_http = require "socket.http" .request
local request_https = function (...) -- local request_https = function (...)
request_https = require "ssl.https" .request -- request_https = require "ssl.https" .request
return request_https(...) -- return request_https(...)
end -- end
local request_http = function (...) -- local request_http = function (...)
request_http = require "socket.http" .request -- request_http = require "socket.http" .request
return request_http(...) -- return request_http(...)
end -- end
local function make_request(t) local function make_request(t)
if t.url:sub(1, #"https://") == "https://" then if t.url:sub(1, #"https://") == "https://" then