Skip to content

Kolejka zaległych powiadomień Discord przy braku internetu - #1

Draft
MazixM wants to merge 1 commit into
mainfrom
cursor/pending-discord-notifications-4385
Draft

Kolejka zaległych powiadomień Discord przy braku internetu#1
MazixM wants to merge 1 commit into
mainfrom
cursor/pending-discord-notifications-4385

Conversation

@MazixM

@MazixM MazixM commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Problem

Przy braku internetu powiadomienie Discord kończyło się błędem (getaddrinfo failed / brak połączenia z discord.com) i nie było ponawiane po powrocie sieci.

Rozwiązanie

W discord_bot.py dodana została kolejka zaległych powiadomień:

  • przy błędzie sieci lub gdy bot nie jest jeszcze gotowy → powiadomienie trafia do kolejki
  • po reconnectcie (on_ready / on_resumed) → automatyczna wysyłka zaległych
  • dodatkowy retry co 30 s, gdy w kolejce coś zostało
  • timestamp w embedzie zachowuje oryginalny czas zdarzenia
  • limit kolejki: 50 (najstarsze są usuwane)

Testy

Dodano app/test_pending_notifications.py (kolejka, flush, requeue) — 7/7 OK.

Open in Web Open in Cursor 

Gdy wysyłka nie powiedzie się (brak sieci / bot niegotowy),
powiadomienie trafia do kolejki i jest ponawiane po reconnectcie
(on_ready/on_resumed) oraz okresowo co 30 s.

Co-authored-by: Marcin Milczarek <MazixM@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants