From 359e624e7c923d20896e639a9f76065cab6fa2cf Mon Sep 17 00:00:00 2001 From: lafay <2021211506@stu.hit.edu.cn> Date: Thu, 26 Mar 2026 21:38:51 +0800 Subject: [PATCH] refactor: update WebSocket handler initialization in wire generation - Replaced direct WSHandler instantiation with a dependency injection approach using ProvideWSHandler. - Improved code organization and maintainability by aligning with the updated dependency injection patterns. --- cmd/server/wire_gen.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/server/wire_gen.go b/cmd/server/wire_gen.go index 9dcba62..c6d9edb 100644 --- a/cmd/server/wire_gen.go +++ b/cmd/server/wire_gen.go @@ -115,11 +115,11 @@ func InitializeApp() (*App, error) { adminLogHandler := handler.NewAdminLogHandler(operationLogService, loginLogService, dataChangeLogService) qrCodeLoginService := wire.ProvideQRCodeLoginService(client, hub, jwtService, userService, userActivityService, logService) qrCodeHandler := handler.NewQRCodeHandler(qrCodeLoginService) - wsHandler := handler.NewWSHandler(hub, chatService, groupService, jwtService) materialSubjectRepository := repository.NewMaterialSubjectRepository(db) materialFileRepository := repository.NewMaterialFileRepository(db) materialService := wire.ProvideMaterialService(materialSubjectRepository, materialFileRepository) materialHandler := handler.NewMaterialHandler(materialService) + wsHandler := wire.ProvideWSHandler(hub, chatService, groupService, jwtService) router := ProvideRouter(userHandler, postHandler, commentHandler, messageHandler, notificationHandler, uploadHandler, jwtService, pushHandler, systemMessageHandler, groupHandler, stickerHandler, voteHandler, channelHandler, scheduleHandler, roleHandler, adminUserHandler, adminPostHandler, adminCommentHandler, adminGroupHandler, adminDashboardHandler, adminLogHandler, qrCodeHandler, materialHandler, logService, userActivityService, casbinService, wsHandler) hotRankWorker := wire.ProvideHotRankWorker(config, postRepository, cache) app := NewApp(config, db, router, pushService, hotRankWorker, server, logger)