From 209f105b12c621d3d247396caddf9089e6743517 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 18 Oct 2026 20:24:39 +0800 Subject: [PATCH] fix: honor admin internal api toggle --- docker/tinode/config.template | 2 +- tests/test_tinode_config_template.py | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 tests/test_tinode_config_template.py diff --git a/docker/tinode/config.template b/docker/tinode/config.template index ec07895..1c74100 100644 --- a/docker/tinode/config.template +++ b/docker/tinode/config.template @@ -177,7 +177,7 @@ } }, "admin_internal_api": { - "enabled": true, + "enabled": $ADMIN_INTERNAL_API_ENABLED, "base_url": "$ADMIN_INTERNAL_API_BASE_URL", "service_name": "$ADMIN_INTERNAL_API_SERVICE_NAME", "secret": "$ADMIN_INTERNAL_API_SECRET", diff --git a/tests/test_tinode_config_template.py b/tests/test_tinode_config_template.py new file mode 100644 index 0000000..a28d27e --- /dev/null +++ b/tests/test_tinode_config_template.py @@ -0,0 +1,17 @@ +from pathlib import Path +import unittest + + +TEMPLATE = Path(__file__).resolve().parents[1] / "docker/tinode/config.template" + + +class TinodeConfigTemplateTest(unittest.TestCase): + def test_admin_internal_api_enabled_comes_from_environment(self): + template = TEMPLATE.read_text(encoding="utf-8") + section = template.split('"admin_internal_api": {', 1)[1].split("},", 1)[0] + + self.assertIn('"enabled": $ADMIN_INTERNAL_API_ENABLED', section) + + +if __name__ == "__main__": + unittest.main()