1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-23 11:34:18 +00:00

🐛 Fix attribute error in the launcher

This commit is contained in:
Steffo 2020-09-15 18:56:48 +02:00
parent 012e1afa4f
commit 1a21e91681

View file

@ -95,7 +95,8 @@ def run(config_file: str):
else:
log.debug("__serfs__: Configured")
def configure_serf(n: str, module, class_: Type[rs.Serf]):
def configure_serf(n: str, module):
class_ = module.__getattribute__(f"{n}Serf")
serf_cfg = serfs_cfg.get(n)
if module is None:
log.info(f"Serf.{n}: Not installed")
@ -122,8 +123,8 @@ def run(config_file: str):
processes[f"Serf.{n}"] = ru.RoyalnetProcess(serf_constructor, None)
log.info(f"Serf.{n}: Enabled")
configure_serf("Telegram", rst, rst.TelegramSerf)
configure_serf("Discord", rsd, rsd.DiscordSerf)
configure_serf("Telegram", rst)
configure_serf("Discord", rsd)
# Constellation
constellation_cfg = config.get("Constellation")