From c7e909520c1cca528f70236311f1b28f837a12ae Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 14 Jun 2024 06:52:34 +0800 Subject: [PATCH] =?UTF-8?q?fix=20webpush=E9=87=8D=E5=A4=8D=E6=8E=A8?= =?UTF-8?q?=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/endpoints/message.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/api/endpoints/message.py b/app/api/endpoints/message.py index e7e2ff05..cbf2b618 100644 --- a/app/api/endpoints/message.py +++ b/app/api/endpoints/message.py @@ -164,8 +164,10 @@ def subscribe(subscription: schemas.Subscription, _: schemas.TokenPayload = Depe """ 客户端webpush通知订阅 """ - global_vars.push_subscription(subscription.dict()) - logger.debug(f"通知订阅成功: {subscription.dict()}") + subinfo = subscription.dict() + if subinfo not in global_vars.get_subscriptions(): + global_vars.push_subscription(subinfo) + logger.debug(f"通知订阅成功: {subinfo}") return schemas.Response(success=True)