fix 500... again

master
justcool393 2022-11-03 18:05:11 -05:00
parent 731c0cc83c
commit c6b1d90dd8
1 changed files with 3 additions and 2 deletions

View File

@ -115,11 +115,12 @@ pronouns_regex = re.compile("([a-z]{1,5})/[a-z]{1,5}(/[a-z]{1,5})?", flags=re.A|
knowledgebase_page_regex = re.compile("[a-zA-Z0-9_\-]+", flags=re.A)
def sub_matcher(match, upper=False, replace_with:Union[dict[str, str], dict[str, List[str]]]=SLURS):
def sub_matcher(match:re.Match, upper=False, replace_with:Union[dict[str, str], dict[str, List[str]]]=SLURS):
if match.group(0).startswith('<'):
return match.group(0)
else:
repl = replace_with[match.group(1).lower()]
group = 1 if len(match.groups()) > 1 else 0
repl = replace_with[match.group(group).lower()]
if not isinstance(repl, str):
repl = random.choice(repl)
return repl if not upper or "<img" in repl else repl.upper()