From d4e05f33afc9a369fbbcdb49aea10cd860a7a680 Mon Sep 17 00:00:00 2001
From: Vitaliy <silverunicorn2011@yandex.ru>
Date: Mon, 23 Jul 2018 15:53:32 +0300
Subject: =?UTF-8?q?Fix=20Luacontroller=E2=80=99s=20print()=20(#422)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Because of working inside the sandbox, it was unable to print tables.
---
 mesecons_luacontroller/init.lua | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/mesecons_luacontroller/init.lua b/mesecons_luacontroller/init.lua
index 59c2442..0f8adbc 100644
--- a/mesecons_luacontroller/init.lua
+++ b/mesecons_luacontroller/init.lua
@@ -198,7 +198,11 @@ end
 -------------------------
 
 local function safe_print(param)
+	local string_meta = getmetatable("")
+	local sandbox = string_meta.__index
+	string_meta.__index = string -- Leave string sandbox temporarily
 	print(dump(param))
+	string_meta.__index = sandbox -- Restore string sandbox
 end
 
 local function safe_date()
-- 
cgit v1.2.3