From: Egor Date: Fri, 27 Oct 2023 21:12:29 +0000 (+0300) Subject: lua: make globals global X-Git-Url: https://git.patchysicp.xyz/?a=commitdiff_plain;h=c0c731f55a332f5765b0f6b877bfed63bd7b3ce1;p=patchyircd.git lua: make globals global --- diff --git a/lua/channeldump.lua b/lua/channeldump.lua index 2aa0d4f..8bf43b3 100644 --- a/lua/channeldump.lua +++ b/lua/channeldump.lua @@ -5,7 +5,7 @@ local function showlist(name, ls) print("\t\t"..k) end end -for k,v in pairs(ircd.channel_map) do +for k,v in pairs(channel_map) do print("Channel "..k) if k ~= v.name then print("\tName: "..tostring(v.name)) diff --git a/lua/init.lua b/lua/init.lua index 64b41c8..ae99ce8 100644 --- a/lua/init.lua +++ b/lua/init.lua @@ -3,6 +3,7 @@ function commands.reload(client, source, command, args) dofile "lua/init.lua" client_notice(client, "done") end +setmetatable(_G, getmetatable(ircd)) if not managed_hooks then managed_hooks = {} end @@ -53,7 +54,7 @@ function commands.echo(client, source, command, args) end end function commands.joinall(client, source, command, args) - for k, v in pairs(ircd.channel_map) do + for k, v in pairs(channel_map) do channel_join(client, k, true) end end