Ad more debugging capabilities

This commit is contained in:
Frisk 2023-11-25 10:12:18 +01:00
parent 7a2a8b0323
commit 3b4df3dd9f

View file

@ -44,6 +44,7 @@ class DomainManager:
elif split_payload[0] == "UPDATE":
await self.return_domain(self.get_domain(split_payload[1])).get_wiki(split_payload[1]).update_targets()
elif split_payload[0] == "DEBUG":
if split_payload[1] == "INFO":
logger.info(self.domains)
for name, domain in self.domains.items():
logger.info("{name} - Status: {status}, exception: {exception}, irc: {irc}".format(name=name, status=domain.task.done(),
@ -53,6 +54,8 @@ class DomainManager:
logger.info(item)
if self.check_for_domain(self.get_domain(split_payload[1])):
logger.info(str(self.return_domain(self.get_domain(split_payload[1])).get_wiki(split_payload[1])))
if split_payload[1] == "EXEC":
logger.debug(exec(" ".join(split_payload[2:])))
else:
raise ValueError("Unknown pub/sub command! Payload: {}".format(payload))