Register signals on setFile, not init

This commit is contained in:
Ruud
2011-02-13 03:48:52 +01:00
parent ae70c2076f
commit 60e580188b
2 changed files with 7 additions and 6 deletions
+1
View File
@@ -37,6 +37,7 @@ def cmd_couchpotato(base_path):
settings.setFile(os.path.join(options.data_dir, 'settings.conf'))
debug = options.debug or settings.get('debug', default = False)
# Daemonize app
if options.daemonize:
createDaemon()
+6 -6
View File
@@ -14,24 +14,24 @@ class Settings():
bool = {'true':True, 'false':False}
def __init__(self):
# Connect signals
signal('settings.register').connect(self.registerDefaults)
signal('settings.save').connect(self.save)
def setFile(self, file):
self.file = file
self.p = ConfigParser.RawConfigParser()
self.p.read(file)
self.connectSignals()
def parser(self):
return self.p
def sections(self):
return self.s
def connectSignals(self):
signal('settings.register').connect(self.registerDefaults)
signal('settings.save').connect(self.save)
def registerDefaults(self, section_name, options = {}, save = True):
self.addSection(section_name)