error handling

This commit is contained in:
deathbybandaid 2019-06-19 09:25:29 -04:00
parent 81867f24ee
commit 2c49caeea1

View File

@ -222,31 +222,36 @@ class BotCommands():
filelinelist = [] filelinelist = []
currentsuccesslines = 0 currentsuccesslines = 0
for detected_line in detected_lines: for detected_line in detected_lines:
try:
# Commands # Commands
if str(detected_line).startswith("commands"): if str(detected_line).startswith("commands"):
comtype = "module" comtype = "module"
validcoms = eval(str(detected_line).split("commands")[-1]) validcoms = eval(str(detected_line).split("commands")[-1])
elif str(detected_line).startswith("nickname_commands"): elif str(detected_line).startswith("nickname_commands"):
comtype = "nickname" comtype = "nickname"
validcoms = eval(str(detected_line).split("nickname_commands")[-1]) validcoms = eval(str(detected_line).split("nickname_commands")[-1])
elif str(detected_line).startswith("rule"): elif str(detected_line).startswith("rule"):
comtype = "rule" comtype = "rule"
validcoms = eval(str(detected_line).split("rule")[-1]) validcoms = eval(str(detected_line).split("rule")[-1])
if isinstance(validcoms, tuple): if isinstance(validcoms, tuple):
validcoms = list(validcoms) validcoms = list(validcoms)
else: else:
validcoms = [validcoms] validcoms = [validcoms]
for regexcom in ["(.*)", '^\?(.*)']: for regexcom in ["(.*)", '^\?(.*)']:
if regexcom in validcoms: if regexcom in validcoms:
while regexcom in validcoms: while regexcom in validcoms:
validcoms.remove(regexcom) validcoms.remove(regexcom)
if len(validcoms): if len(validcoms):
validcomdict = {"comtype": comtype, "validcoms": validcoms} validcomdict = {"comtype": comtype, "validcoms": validcoms}
filelinelist.append(validcomdict) filelinelist.append(validcomdict)
currentsuccesslines += 1 currentsuccesslines += 1
except Exception as e:
addnothing = e
if addnothing:
currentsuccesslines += 0
if currentsuccesslines: if currentsuccesslines:
self.dict['counts'] += 1 self.dict['counts'] += 1