5 Commits

Author SHA1 Message Date
abc894869f Unified logging behaviour and added exponential backoff
- Logger doesn't start with log level DEBUG by default, instead reads a environment variable
- Secret handler raises exceptions instead of using the module os to exit
- Added extensive debug logging
- Added detailed function descriptions
- Added exponential backoff when parsing the RSS feed
2025-10-17 15:12:02 +02:00
7b0ba7de10 Improved database connection and logging:
Robust ping/reconnect: get_db() now retries ping multiple times and safely recreates the pool once per request.
Healthcheck thread: background daemon periodically pings connections and recreates the pool if needed.
Logging improvements: early pool creation and healthcheck logs appear via proper logger setup.
2025-10-12 11:50:13 +02:00
cd759f43a8 Added further error handling and retries when sending a notification
All checks were successful
Build & Publish to GHCR / build (push) Successful in 27s
2025-10-11 21:50:22 +02:00
7fc851e936 Actually use the api_key
All checks were successful
Build & Publish to GHCR / build (push) Successful in 24s
2025-10-11 19:10:48 +02:00
36a8767349 Imported RoyalRoad chapter checker, changed it to use FastAPI with metrics and uses their RSS feed instead of scraping with the FanFicFare module 2025-10-09 21:42:38 +02:00