From a58a4e5c421093a9c469f70406e77a6ab27a4955 Mon Sep 17 00:00:00 2001 From: FURRO404 Date: Sun, 28 Jun 2026 07:13:03 -0700 Subject: [PATCH] webhook: restart relay-gateway on SHARED/relay_gateway changes, tssbot-api on TSSBOT/web changes --- github_webhook_updater.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/github_webhook_updater.py b/github_webhook_updater.py index 99ea99e..c6dfbfe 100644 --- a/github_webhook_updater.py +++ b/github_webhook_updater.py @@ -127,6 +127,24 @@ def pull_and_restart(changed_files: list[str], before: str = '', after: str = '' processes_to_restart.append('srebot-api') logger.info("API server.js changed, will restart srebot-api") + # Relay gateway: restart if SHARED/relay_gateway/ files changed + relay_gateway_changed = any( + f.startswith('SHARED/relay_gateway/') + for f in changed_files + ) + if relay_gateway_changed: + processes_to_restart.append('relay-gateway') + logger.info("Relay gateway files changed, will restart relay-gateway") + + # TSSBOT API: restart if TSSBOT/web/ files changed + tssbot_api_changed = any( + f.startswith('TSSBOT/web/') + for f in changed_files + ) + if tssbot_api_changed: + processes_to_restart.append('tssbot-api') + logger.info("TSSBOT API files changed, will restart tssbot-api") + # Web frontend: restart if SREBOT/web/ files changed web_changed = any(f.startswith('SREBOT/web/') for f in changed_files) if web_changed: