diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2021-03-14 14:13:27 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2021-03-14 14:13:27 +0100 |
commit | 3148a989226f2c529a0da9882ee1107ff5cbe484 (patch) | |
tree | 3d778028a2bbbfe68e429b5d3a977f8cdd1d884f /init.lua | |
parent | 7df117a6d4f8f2942aaa819bf58b57497d0243e6 (diff) | |
download | furrybot-3148a989226f2c529a0da9882ee1107ff5cbe484.tar.xz |
Improve Hot reloading; Make HTTP and ModStorage private
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 13 |
1 files changed, 6 insertions, 7 deletions
@@ -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) |