Commit Graph
8 Commits
Author SHA1 Message Date
hermes 43522353ec refactor: ID-based ad detection with fire-and-forget notifications
- Remove initial_loaded/baseline logic from scheduler
- Remove initial_loaded from keywords SELECT query
- Replace synchronous notification loops with asyncio.create_task
  (fire-and-forget) for both new ads and price drops
- Add safe_notify_new_ad/safe_notify_price_drop wrapper functions
- Scraper already simplified (single page, 30 ads, no cursor)
2026-07-14 03:54:40 -04:00
Lago b59a2ab922 fix: summary message, stats back, admin cancel/back buttons, keyword added confirmation, notifications logging 2026-06-17 13:18:33 +02:00
Lago 709e0a65ed fix: call set_my_commands in async context via setup_global_commands 2026-06-17 11:53:06 +02:00
Lago 6210d89270 fix: only notify for genuinely new ads, not every ad on page 2026-06-17 09:25:26 +02:00
Lago 88059fa0ee fix: skip notifications during baseline load, add /interval command with /list display 2026-06-17 08:44:35 +02:00
Lago a21c310eeb fix: remove stale mark_notified import, full main.py scheduler refactor, fix scraper datetime+image extraction 2026-06-17 08:27:34 +02:00
Lago 3136d55742 fix: Postgres auth + worker startup 2026-06-16 19:38:32 +02:00
opencode fbbdc5e54b feat: python worker (bot, scraper, notifier, scheduler) 2026-06-16 19:12:35 +02:00