fix webpush重复推送

This commit is contained in:
jxxghp 2024-06-14 06:52:34 +08:00
parent 7f40863449
commit c7e909520c

View File

@ -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)