fix secure tab

This commit is contained in:
2026-09-13 08:15:09 +02:00
parent 1e10a7dddb
commit 69ad7a550f
2478 changed files with 602241 additions and 1 deletions
@@ -0,0 +1,51 @@
from pywebpush import webpush
import json
import logging
import datetime
def send_push_notification(subscription, payload):
try:
# subscriptionData = json.loads(subscription)
# logger.error(subscriptionData)
webpush(
subscription_info={
"endpoint": subscription["endpoint"],
"keys": subscription["keys"],
},
data=json.dumps(payload),
vapid_claims={
"aud": "https://eshopper.africa",
"exp": int((datetime.datetime.now().timestamp())) + 86400,
"sub": "mailto:events@eshopper.africa",
},
vapid_private_key="UCUKEHn7Jd33QZx5lJFKBY4plOxGsJ6xJSOzE14jQlo",
)
# subscription_info = { 'endpoint': subscription['endpoint'], 'keys': subscription['keys'] },
# data = json.loads(payload),
# headers = {}
# ttl = 0
# gcm_key = ''
# content_encoding="aes128gcm"
# reg_id=""
# WebPusher = webpush(subscription_info)
# WebPusher(subscription_info).send(data, headers, ttl, gcm_key, reg_id, content_encoding, timeout=None)
except Exception as inst:
print(f" webpush Notification Error : {inst}")
send_push_notification({"endpoint": "https://example.com", "keys": {}}, "laaaa")