Add better asserts explaining lack of insecure env, or lsqlite3.
This commit is contained in:
parent
af3f8c1b1f
commit
c668ee2352
@ -54,14 +54,13 @@ minetest.log("action", " _| _| _| _| _| _| _| _
|
||||
minetest.log("action", " _|_| _| _| _|_|_| _|_|_| _|_| _| _|")
|
||||
|
||||
local world_path = minetest.get_worldpath()
|
||||
-- local sqlite3 = require("lsqlite3")
|
||||
local insecure_env = minetest.request_insecure_environment()
|
||||
local sqlite3 = insecure_env.require("lsqlite3")
|
||||
local itb_db = sqlite3.open(world_path .. "/itb.sqlite")
|
||||
|
||||
if not itb_db then
|
||||
assert("lsqlite3 not available or non-functional. Please use e.g. luarocks to install lsqlite3")
|
||||
end
|
||||
local insecure_env = minetest.request_insecure_environment()
|
||||
assert(insecure_env, "add the \"db\" mode to secure.trusted_mods in minetest.conf")
|
||||
local sqlite3 = insecure_env.require("lsqlite3")
|
||||
assert(sqlite3, "please install the lsqlite3 lua plugin using e.g. luarocks")
|
||||
local itb_db = sqlite3.open(world_path .. "/itb.sqlite")
|
||||
assert(itb_db, "lsqlite3 not available or non-functional.")
|
||||
|
||||
-- we require these tables to exist:
|
||||
assert(itb_db:exec[[
|
||||
|
Loading…
x
Reference in New Issue
Block a user