5 Commits

Author SHA1 Message Date
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
fe2df1514c cleanup 2025-10-05 21:56:33 +02:00
64434ccd44 cleanup contollers 2025-10-05 11:39:33 +02:00
7286b9b3e8 added some tests 2025-09-29 10:20:20 +02:00
78fc6068fb new folder structure 2025-09-29 09:17:13 +02:00