Improved Server cfg

This commit is contained in:
Uriziel 2013-01-24 23:59:02 +01:00
parent 5ad9e36b4d
commit d0e18a46d0

View File

@ -34,16 +34,33 @@ class SyncFactory(Factory):
if(ircConfig and os.path.isfile(ircConfig)): if(ircConfig and os.path.isfile(ircConfig)):
cfg = codecs.open(ircConfig, "r", "utf-8-sig").read() cfg = codecs.open(ircConfig, "r", "utf-8-sig").read()
cfg = cfg.splitlines() cfg = cfg.splitlines()
if(len(cfg) == 7): ircConnectionData = {
ircConnectionData = {} "server": "",
ircConnectionData['server'] = cfg[0] "serverPassword": "",
ircConnectionData['serverPassword'] = cfg[1] "port": "",
ircConnectionData['port'] = int(cfg[2]) "nick": "",
ircConnectionData['nick'] = cfg[3] "nickservPass": "",
ircConnectionData['nickservPass'] = cfg[4] "channelPassword": "",
ircConnectionData['channelPassword'] = cfg[5] "channel": ""
ircConnectionData['channel'] = cfg[6] }
return ircConnectionData for line in cfg:
if("irc.server: " in line):
ircConnectionData['server'] = line.split(": ")[1]
elif("irc.serverPassword: " in line):
ircConnectionData['serverPassword'] = line.split(": ")[1]
elif("irc.serverPort: " in line):
ircConnectionData['port'] = int(line.split(": ")[1])
elif("irc.botName: " in line):
ircConnectionData['nick'] = line.split(": ")[1]
elif("irc.nicservPass: " in line):
ircConnectionData['nickservPass'] = line.split(": ")[1]
elif("irc.channelPassword: " in line):
ircConnectionData['channelPassword'] = line.split(": ")[1]
elif("irc.channel: " in line):
ircConnectionData['channel'] = line.split(": ")[1]
print ircConnectionData
return ircConnectionData
def setupIRCBot(self, ircConnectionData): def setupIRCBot(self, ircConnectionData):
botFunctions = [ botFunctions = [