|
|
71207bc935
|
feat: Complete WebSocket integration with core services
- Enhanced DownloadService broadcasts for all queue operations
- Download progress, complete, and failed broadcasts with full metadata
- Queue operations (add, remove, reorder, retry, clear) broadcast queue status
- Queue control (start, stop, pause, resume) broadcasts state changes
- AnimeService scan progress fully integrated with ProgressService
- Scan lifecycle events (start, update, complete, fail) broadcasted
- Progress tracking via ProgressService to scan_progress room
- ProgressService WebSocket integration
- Broadcast callback registered during application startup
- All progress types route to appropriate rooms
- Throttled broadcasts for performance (>1% changes)
- Comprehensive integration tests
- Test download progress and completion broadcasts
- Test queue operation broadcasts
- Test scan progress lifecycle
- Test progress service integration
- End-to-end flow testing
- Updated infrastructure documentation
- Detailed broadcast message formats
- Room structure and subscription patterns
- Production deployment considerations
- Architecture benefits and scalability notes
|
2025-10-17 11:51:16 +02:00 |
|