# HG changeset patch # User Kim Alvefur # Date 1649090697 -7200 # Node ID 7efd4bcaa95ce9bbe38e8c143cd2a88df52a3608 # Parent fb7e76c1ad1c86be358ba5ceef88de1d8ed0c5c4 core.modulemanager: Fix global flag on per-host instances of shared modules (fix #1736) This flag is something of a shortcut for `module.host == "*"` and should always be equal to that. Its absence on the proxy object made the property of the global module instance visible, causing problems such as with URL reporting in mod_http diff -r fb7e76c1ad1c -r 7efd4bcaa95c core/modulemanager.lua --- a/core/modulemanager.lua Sun Apr 03 12:56:11 2022 +0100 +++ b/core/modulemanager.lua Mon Apr 04 18:44:57 2022 +0200 @@ -189,6 +189,7 @@ if module_has_method(mod, "add_host") then local _log = logger.init(host..":"..module_name); local host_module_api = setmetatable({ + global = false, host = host, event_handlers = new_multitable(), items = {}; _log = _log, log = function (self, ...) return _log(...); end; --luacheck: ignore 212/self },{