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 |
|