feat: add scheduled message polling for avatar takeover
Add APScheduler BackgroundScheduler to on_startup that polls takeover_service.poll_and_process_messages every 10 seconds. Added redis and apscheduler dependencies. Added poll_and_process_messages, fetch_unread_messages, and process_message methods to TakeoverService. Scheduler initialization is graceful — Redis/Box IM failures do not prevent app startup.
This commit is contained in:
@@ -7,3 +7,5 @@ httpx
|
||||
pypdf
|
||||
python-docx
|
||||
openpyxl
|
||||
redis>=5.0
|
||||
apscheduler>=3.10
|
||||
|
||||
Reference in New Issue
Block a user