From 55e29e0a4b1a2243d84dec4083c9a69962a07e68 Mon Sep 17 00:00:00 2001 From: HibiKier <45528451+HibiKier@users.noreply.github.com> Date: Wed, 23 Jun 2021 19:32:30 +0800 Subject: [PATCH] Update statistics_hook.py --- plugins/statistics_hook.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/statistics_hook.py b/plugins/statistics_hook.py index db516dd2..94083ffa 100644 --- a/plugins/statistics_hook.py +++ b/plugins/statistics_hook.py @@ -102,7 +102,10 @@ def check_exists_key(group_id: str, plugin_name: str): for i in range(7): _prefix_count_dict['week_statistics'][group_id][str(i)] = {} _prefix_count_dict['week_statistics'][group_id][str(i)][plugin_name] = 0 - elif not _prefix_count_dict['week_statistics'][group_id]['0'].get(plugin_name): + if not _prefix_count_dict['week_statistics'][group_id].get('0'): + for i in range(7): + _prefix_count_dict['week_statistics'][group_id][str(i)] = {} + if not _prefix_count_dict['week_statistics'][group_id]['0'].get(plugin_name): for i in range(7): _prefix_count_dict['week_statistics'][group_id][str(i)][plugin_name] = 0 if not _prefix_count_dict['month_statistics'].get(group_id): @@ -110,7 +113,10 @@ def check_exists_key(group_id: str, plugin_name: str): for i in range(30): _prefix_count_dict['month_statistics'][group_id][str(i)] = {} _prefix_count_dict['month_statistics'][group_id][str(i)][plugin_name] = 0 - elif not _prefix_count_dict['month_statistics'][group_id]['0'].get(plugin_name): + if not _prefix_count_dict['month_statistics'][group_id].get('0'): + for i in range(30): + _prefix_count_dict['month_statistics'][group_id][str(i)] = {} + if not _prefix_count_dict['month_statistics'][group_id]['0'].get(plugin_name): for i in range(30): _prefix_count_dict['month_statistics'][group_id][str(i)][plugin_name] = 0