diff --git a/nonebot_plugin_tetris_stats/game_data_processor/io_data_processor/processor.py b/nonebot_plugin_tetris_stats/game_data_processor/io_data_processor/processor.py index 1695a70..e322d03 100644 --- a/nonebot_plugin_tetris_stats/game_data_processor/io_data_processor/processor.py +++ b/nonebot_plugin_tetris_stats/game_data_processor/io_data_processor/processor.py @@ -241,7 +241,13 @@ class Processor(ProcessorMeta): if extra is not None: historical_data = list(historical_data) historical_data.append(extra) - + if not historical_data: + return [ + TETRIOInfo.TetraLeagueHistory.Data(record_at=today - forward, tr=user_info.data.user.league.rating), + TETRIOInfo.TetraLeagueHistory.Data( + record_at=today.replace(microsecond=1000), tr=user_info.data.user.league.rating + ), + ] histories = [ TETRIOInfo.TetraLeagueHistory.Data( record_at=i.processed_data.user_info.cache.cached_at.astimezone(ZoneInfo('Asia/Shanghai')),