From a571709afab0d6efbaf4cc06b6b5f2d740ff8d99 Mon Sep 17 00:00:00 2001 From: Simple_Not <44047940+moonbaseDelta@users.noreply.github.com> Date: Tue, 19 Mar 2024 14:12:14 +1000 Subject: [PATCH] #11 fixxxx scary bug --- bot.py | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/bot.py b/bot.py index 8574521..f500670 100644 --- a/bot.py +++ b/bot.py @@ -7,18 +7,23 @@ from global_conf import CONFIG -def remake_field_generator(d, field='text'): - for k, v in d.items(): - if k == field: - d[k] = '' - yield v - elif isinstance(v, list): - for k2 in v: - for id_val in remake_field_generator(k2): - yield id_val - elif isinstance(v, dict): - for id_val in remake_field_generator(v): - yield id_val +def remake_field_generator(d, field='text'): + if isinstance(d, list): + for k2 in d: + for id_val in remake_field_generator(k2): + yield id_val + elif isinstance(d, dict): + for k, v in d.items(): + if k == field: + d[k] = '' + yield v + elif isinstance(v, list): + for k2 in v: + for id_val in remake_field_generator(k2): + yield id_val + elif isinstance(v, dict): + for id_val in remake_field_generator(v): + yield id_val def filter_grammar_messages(record): if record.args and (not None in record.args):