Modify mozdefbot to handle new config parser

This commit is contained in:
Brandon Myers 2018-10-26 11:56:42 -05:00
Родитель 506adada32
Коммит 1361cf7ad0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 8AA79AD83045BBC7
1 изменённых файлов: 19 добавлений и 0 удалений

Просмотреть файл

@ -390,16 +390,35 @@ def initConfig():
options.username = getConfig('username', 'username', options.configfile)
options.realname = getConfig('realname', 'realname', options.configfile)
options.password = getConfig('password', '', options.configfile)
# Our config parser removes '#'
# so we gotta re-add them
options.join = getConfig('join', '#mzdf', options.configfile)
channels = []
for channel in options.join.split(','):
if not channel.startswith('#'):
channel = '#{0}'.format(channel)
channels.append(channel)
options.join = ','.join(channels)
options.alertircchannel = getConfig(
'alertircchannel',
'',
options.configfile)
options.channelkeys = json.loads(getConfig(
'channelkeys',
'{"#somechannel": "somekey"}',
options.configfile))
# Our config parser stomps out the '#' so we gotta readd
channelkeys = {}
for key, value in options.channelkeys.iteritems():
if not key.startswith('#'):
key = '#{0}'.format(key)
channelkeys[key] = value
options.channelkeys = channelkeys
# message queue options
# server hostname
options.mqalertserver = getConfig(