summaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2021-03-14 14:13:27 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2021-03-14 14:13:27 +0100
commit3148a989226f2c529a0da9882ee1107ff5cbe484 (patch)
tree3d778028a2bbbfe68e429b5d3a977f8cdd1d884f /init.lua
parent7df117a6d4f8f2942aaa819bf58b57497d0243e6 (diff)
downloadfurrybot-3148a989226f2c529a0da9882ee1107ff5cbe484.tar.xz
Improve Hot reloading; Make HTTP and ModStorage private
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua13
1 files changed, 6 insertions, 7 deletions
diff --git a/init.lua b/init.lua
index 2f03e1f..614feaf 100644
--- a/init.lua
+++ b/init.lua
@@ -1,10 +1,8 @@
furrybot = {}
-dofile(minetest.get_modpath("furrybot") .. "/bot.lua")
-
-furrybot.http = minetest.request_http_api()
-furrybot.storage = minetest.get_mod_storage()
-local env = assert(minetest.request_insecure_environment())
+local http = minetest.request_http_api()
+local env = minetest.request_insecure_environment()
+local storage = minetest.get_mod_storage()
minetest.register_on_receiving_chat_message(function(msg)
furrybot.recieve(msg)
@@ -12,7 +10,8 @@ end)
minetest.register_chatcommand("fbreload", {
func = function()
- local func = env.loadfile("clientmods/furrybot/bot.lua")
- func()
+ return furrybot.reload(http, env, storage)
end
})
+
+loadfile(minetest.get_modpath("furrybot") .. "/bot.lua")()(http, env, storage)