GoDoxy/internal/notif
yusing 8025af6067 feat(healthcheck): add retries before notifying (default: 3 times)
- Introduced NotifyFunc type for customizable notification handling in tests.
- Added Retries field to HealthCheckConfig for controlling notification thresholds.
- Implemented tests for notification behavior under various health check scenarios.
2025-07-20 12:03:45 +08:00
..
templates [BREAKING] changed notification config format, support multiple notification providers, support webhook and markdown style notification 2024-11-30 06:44:49 +08:00
base.go feat: notifications retry mechanism and improved error formatting 2025-05-03 14:30:40 +08:00
body.go fix(notification): unknown format: &{} 2025-05-26 20:03:17 +08:00
color.go fix(notif): stack overflow due to self recursion 2025-06-28 14:44:06 +08:00
config.go refactor: simplify io code and make utils module independent 2025-05-23 22:19:14 +08:00
config_test.go refactor: simplify io code and make utils module independent 2025-05-23 22:19:14 +08:00
dispatcher.go feat(healthcheck): add retries before notifying (default: 3 times) 2025-07-20 12:03:45 +08:00
gotify.go feat: notifications retry mechanism and improved error formatting 2025-05-03 14:30:40 +08:00
mime_types.go fix(notif): refactor and fix json payload validation and handling 2025-06-28 14:46:54 +08:00
ntfy.go refactor: notifications 2025-05-02 05:51:15 +08:00
providers.go refactor(notif): enhance retry mechanism with exponential backoff and jitter; replace retry channel with a set for managing retry messages 2025-06-14 09:31:09 +08:00
retry_message.go refactor(notif): enhance retry mechanism with exponential backoff and jitter; replace retry channel with a set for managing retry messages 2025-06-14 09:31:09 +08:00
webhook.go fix(notif): refactor and fix json payload validation and handling 2025-06-28 14:46:54 +08:00