From f53ff863f09b78d7cadd6e59cbdb57e70c911828 Mon Sep 17 00:00:00 2001
From: Kim Alvefur <zash@zash.se>
Date: Mon, 21 Jun 2021 22:38:30 +0200
Subject: mod_external_services: Also validate services added by other modules

This ensures that problems with entries added other modules, e.g.
mod_turn_external, are reported on startup. However, this depends on
load order and whether a `module:depends()` call comes before the
`module:add_item()` call. A followup commit will do something about
that.
---
 plugins/mod_external_services.lua | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'plugins')

diff --git a/plugins/mod_external_services.lua b/plugins/mod_external_services.lua
index e18e7c3e..cb917fe8 100644
--- a/plugins/mod_external_services.lua
+++ b/plugins/mod_external_services.lua
@@ -100,7 +100,8 @@ end
 
 function module.load()
 	-- Trigger errors on startup
-	local services = configured_services / prepare;
+	local extras = module:get_host_items("external_service");
+	local services = ( configured_services + extras ) / prepare;
 	if #services == 0 then
 		module:log("warn", "No services configured or all had errors");
 	end
-- 
cgit v1.2.3