From e7104f514b17a87901229cce5d2dd2e14929eee3 Mon Sep 17 00:00:00 2001 From: deathbybandaid Date: Thu, 4 Jul 2019 11:05:54 -0400 Subject: [PATCH] test --- sopel_modules/SpiceBot/Server.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sopel_modules/SpiceBot/Server.py b/sopel_modules/SpiceBot/Server.py index 6b292d6..cb03afe 100644 --- a/sopel_modules/SpiceBot/Server.py +++ b/sopel_modules/SpiceBot/Server.py @@ -10,7 +10,6 @@ from .Config import config as botconfig class BotServer(): """This Logs all server values of relevance'""" def __init__(self): - self.setup_isupport() self.linenumber = 0 self.dict = { "host_connect": botconfig.core.host, @@ -24,6 +23,16 @@ class BotServer(): }, } + def __getattr__(self, name): + ''' will only get called for undefined attributes ''' + """We will try to find a dict value, or return None""" + if name.lower() in list(self.dict.keys()): + return self.dict[str(name).lower()] + elif name.lower() in list(self.isupport.keys()): + return self.dict[str(name).lower()] + else: + raise Exception('Server dict does not contain a function or key ' + str(name.lower())) + def rpl_welcome(self, trigger): self.dict["host"] = str(trigger.sender).lower()