From cebf85c6b99b700d6e025a03acc84cca045fc852 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sun, 25 Feb 2024 14:30:33 +0100 Subject: [PATCH] Fixed improper handling when removing a webhook --- src/domain_manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/domain_manager.py b/src/domain_manager.py index e529b6a..a5dfc43 100644 --- a/src/domain_manager.py +++ b/src/domain_manager.py @@ -37,10 +37,11 @@ class DomainManager: results = await connection.fetch("SELECT * FROM rcgcdb WHERE wiki = $1;", split_payload[1]) if len(results) > 0: # If there are still webhooks for this wiki - just update its targets await self.return_domain(self.get_domain(split_payload[1])).get_wiki(split_payload[1]).update_targets() + else: + self.remove_wiki(split_payload[1]) except asyncpg.IdleSessionTimeoutError: logger.error("Couldn't check amount of webhooks with {} wiki!".format(split_payload[1])) return - self.remove_wiki(split_payload[1]) elif split_payload[0] == "UPDATE": await self.return_domain(self.get_domain(split_payload[1])).get_wiki(split_payload[1]).update_targets() logger.info("Successfully force updated information about {}".format(split_payload[1]))