From 0db16401330b8abfba49d49b6da89ec02c9114de Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 19 Jun 2025 11:23:10 +0800 Subject: [PATCH] fix SiteStatistic --- package.v2.json | 3 ++- plugins.v2/sitestatistic/__init__.py | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package.v2.json b/package.v2.json index 3040596..6610715 100644 --- a/package.v2.json +++ b/package.v2.json @@ -3,11 +3,12 @@ "name": "站点数据统计", "description": "站点统计数据图表。", "labels": "站点,仪表板", - "version": "1.8", + "version": "1.9", "icon": "statistic.png", "author": "lightolly,jxxghp", "level": 2, "history": { + "v1.9": "过滤未启用的站点数据", "v1.8": "修复站点数据增量处理逻辑", "v1.7.1": "优化内存占用", "v1.6": "优化了站点数据获取失败时的回退逻辑", diff --git a/plugins.v2/sitestatistic/__init__.py b/plugins.v2/sitestatistic/__init__.py index cef2a11..588215c 100644 --- a/plugins.v2/sitestatistic/__init__.py +++ b/plugins.v2/sitestatistic/__init__.py @@ -32,7 +32,7 @@ class SiteStatistic(_PluginBase): # 插件图标 plugin_icon = "statistic.png" # 插件版本 - plugin_version = "1.8" + plugin_version = "1.9" # 插件作者 plugin_author = "lightolly,jxxghp" # 作者主页 @@ -284,6 +284,10 @@ class SiteStatistic(_PluginBase): if not latest_data: return "", [], [] + # 过滤未启用或不存在的站点 + site_domains = [site.domain for site in SiteOper().list_active()] + latest_data = [data for data in latest_data if data and data.domain in site_domains] + # 获取最新日期(用于显示) latest_day = max(data.updated_day for data in latest_data)