refactor: inject ConnectionManager into Worker
Pass ConnectionManager to Worker constructor to enable WebSocket broadcasting capabilities. Updated: - main.go: server initialization - test_helpers.go: test setup - commonhandlers.go: handler initialization This change enables Worker to broadcast job updates to connected clients.
This commit is contained in:
+1
-1
@@ -105,7 +105,7 @@ func main() {
|
||||
libraryService := services.NewLibraryService(queries)
|
||||
|
||||
// Create worker for background tasks
|
||||
worker := services.NewWorker(3)
|
||||
worker := services.NewWorker(3, connManager)
|
||||
services.WorkerInstance = worker
|
||||
|
||||
koreaderHandler := handlers.NewKOReaderHandler(queries, connManager, queueProcessor)
|
||||
|
||||
@@ -458,7 +458,7 @@ func setupTestServer(t *testing.T) *TestServerSetup {
|
||||
|
||||
// Create refactored handlers (matching main.go)
|
||||
libraryService := services.NewLibraryService(queries)
|
||||
worker := services.NewWorker(3)
|
||||
worker := services.NewWorker(3, connManager)
|
||||
collectionHandler := handlers.NewCollectionHandler(queries, libraryService, connManager)
|
||||
dashboardService := services.NewDashboardService(queries)
|
||||
dashboardHandler := handlers.NewDashboardHandler(queries)
|
||||
|
||||
Reference in New Issue
Block a user