diff options
author | Lars Müller <34514239+appgurueu@users.noreply.github.com> | 2022-05-27 21:40:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-27 21:40:38 +0200 |
commit | e8b2954586ebd9e35e3f9f7230ff6713b65c4967 (patch) | |
tree | 11b7af3b40340ba499b3523f7ff0e585cde6c6c2 /builtin/common/information_formspecs.lua | |
parent | fe299e24d6ad5bb58e077ec372737b117ac6cf94 (diff) | |
download | minetest-e8b2954586ebd9e35e3f9f7230ff6713b65c4967.tar.gz minetest-e8b2954586ebd9e35e3f9f7230ff6713b65c4967.tar.bz2 minetest-e8b2954586ebd9e35e3f9f7230ff6713b65c4967.zip |
Builtin: Optimize misc helpers (#12377)
Also add formspec_escape unit test
Diffstat (limited to 'builtin/common/information_formspecs.lua')
-rw-r--r-- | builtin/common/information_formspecs.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/builtin/common/information_formspecs.lua b/builtin/common/information_formspecs.lua index 3405263bf..1445a017c 100644 --- a/builtin/common/information_formspecs.lua +++ b/builtin/common/information_formspecs.lua @@ -22,7 +22,6 @@ local LIST_FORMSPEC_DESCRIPTION = [[ local F = core.formspec_escape local S = core.get_translator("__builtin") -local check_player_privs = core.check_player_privs -- CHAT COMMANDS FORMSPEC @@ -58,10 +57,11 @@ local function build_chatcommands_formspec(name, sel, copy) .. "any entry in the list.").. "\n" .. S("Double-click to copy the entry to the chat history.") + local privs = core.get_player_privs(name) for i, data in ipairs(mod_cmds) do rows[#rows + 1] = COLOR_BLUE .. ",0," .. F(data[1]) .. "," for j, cmds in ipairs(data[2]) do - local has_priv = check_player_privs(name, cmds[2].privs) + local has_priv = privs[cmds[2].privs] rows[#rows + 1] = ("%s,1,%s,%s"):format( has_priv and COLOR_GREEN or COLOR_GRAY, cmds[1], F(cmds[2].params)) |