From a52c531dc50e00640070d61cf016b9ff031bed5d Mon Sep 17 00:00:00 2001
From: Matthew Wild <mwild1@gmail.com>
Date: Mon, 28 Mar 2022 11:41:32 +0100
Subject: configmanager: Add method to report loaded config files (part of
 #1729 fix)

---
 core/configmanager.lua | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'core')

diff --git a/core/configmanager.lua b/core/configmanager.lua
index a379ecea..4cd7c9d6 100644
--- a/core/configmanager.lua
+++ b/core/configmanager.lua
@@ -31,6 +31,7 @@ local parser = nil;
 
 local config_mt = { __index = function (t, _) return rawget(t, "*"); end};
 local config = setmetatable({ ["*"] = { } }, config_mt);
+local files = {};
 
 -- When host not found, use global
 local host_mt = { __index = function(_, k) return config["*"][k] end }
@@ -98,6 +99,10 @@ function _M.load(filename, config_format)
 	end
 end
 
+function _M.files()
+	return files;
+end
+
 -- Built-in Lua parser
 do
 	local pcall = _G.pcall;
@@ -253,6 +258,8 @@ do
 			return nil, err;
 		end
 
+		t_insert(files, config_file);
+
 		return true, warnings;
 	end
 
-- 
cgit v1.2.3