From af2b34b92b30aa5a51d385e6137f0716dd7a7935 Mon Sep 17 00:00:00 2001 From: jesopo Date: Thu, 27 Sep 2018 11:07:29 +0100 Subject: Don't give IRCBot instance to things that don't need it, use a better way of doing default locations for config/database/log --- src/Config.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'src/Config.py') diff --git a/src/Config.py b/src/Config.py index 71e01871..bf597b78 100644 --- a/src/Config.py +++ b/src/Config.py @@ -1,16 +1,12 @@ import configparser, os class Config(object): - def __init__(self, bot, directory, filename="bot.conf"): - self.bot = bot - self.filename = filename - self.full_location = os.path.join(directory, filename) - self.bot.config = {} - self.load_config() + def __init__(self, location): + self.location = location def load_config(self): - if os.path.isfile(self.full_location): - with open(self.full_location) as config_file: + if os.path.isfile(self.location): + with open(self.location) as config_file: parser = configparser.ConfigParser() parser.read_string(config_file.read()) return dict(parser["bot"].items()) -- cgit v1.3.1-10-gc9f91