Kgshop commited on
Commit
b363947
·
verified ·
1 Parent(s): dec5f73

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -10,10 +10,9 @@ NEWS_FILE = 'news.json'
10
  # Путь к файлу для хранения подписок на уведомления
11
  SUBSCRIPTIONS_FILE = 'subscriptions.json'
12
 
13
- # VAPID keys для push уведомлений. Сгенерируйте свои собственные!
14
- # Безопасно храните приватный ключ.
15
- VAPID_PUBLIC_KEY_BASE64 = "BIdP1w9i3m7C-p9tQ_97z7LgusQ49t8wZ6-L2vcl1kYRt6b-5Zg848p0h7FvL3Qv8K4j_J9z_n-J9y8v6v918" # Замените на свой публичный ключ
16
- VAPID_PRIVATE_KEY_BASE64 = "w10j9y0z8x7c6v5b4n3m2l1k0j9h8g7f6e5d4s3a2q1z" # Замените на свой приватный ключ
17
  VAPID_CLAIMS = {"subject": "mailto:your-email@example.com"} # Замените на свой email
18
 
19
  # --- Вспомогательные функции ---
@@ -47,6 +46,7 @@ def save_subscriptions(subscriptions):
47
  def send_push_notification(subscription, message_body):
48
  """Отправляет push уведомление одному подписчику."""
49
  try:
 
50
  webpush(
51
  subscription_info=subscription,
52
  data=message_body,
@@ -54,9 +54,10 @@ def send_push_notification(subscription, message_body):
54
  vapid_public_key=VAPID_PUBLIC_KEY_BASE64,
55
  vapid_claims=VAPID_CLAIMS
56
  )
 
57
  return True
58
  except Exception as e:
59
- print(f"Ошибка отправки уведомления: {e}")
60
  return False
61
 
62
  def send_push_to_all(message_body):
 
10
  # Путь к файлу для хранения подписок на уведомления
11
  SUBSCRIPTIONS_FILE = 'subscriptions.json'
12
 
13
+ # VAPID keys для push уведомлений. **ЗАМЕНИТЕ ЭТИ PLACEHOLDER КЛЮЧИ НА ВАШИ СОБСТВЕННЫЕ!**
14
+ VAPID_PUBLIC_KEY_BASE64 = "BIdP1w9i3m7C-p9tQ_97z7LgusQ49t8wZ6-L2vcl1kYRt6b-5Zg848p0h7FvL3Qv8K4j_J9z_n-J9y8v6v918" # **ЗАМЕНИТЬ!**
15
+ VAPID_PRIVATE_KEY_BASE64 = "w10j9y0z8x7c6v5b4n3m2l1k0j9h8g7f6e5d4s3a2q1z" # **ЗАМЕНИТЬ!**
 
16
  VAPID_CLAIMS = {"subject": "mailto:your-email@example.com"} # Замените на свой email
17
 
18
  # --- Вспомогательные функции ---
 
46
  def send_push_notification(subscription, message_body):
47
  """Отправляет push уведомление одному подписчику."""
48
  try:
49
+ print(f"Попытка отправить уведомление на endpoint: {subscription['endpoint']}") # Лог перед отправкой
50
  webpush(
51
  subscription_info=subscription,
52
  data=message_body,
 
54
  vapid_public_key=VAPID_PUBLIC_KEY_BASE64,
55
  vapid_claims=VAPID_CLAIMS
56
  )
57
+ print(f"Уведомление успешно отправлено на endpoint: {subscription['endpoint']}") # Лог после успешной отправки
58
  return True
59
  except Exception as e:
60
+ print(f"Ошибка отправки уведомления на endpoint: {subscription['endpoint']}. Ошибка: {e}") # Лог ошибки
61
  return False
62
 
63
  def send_push_to_all(message_body):