From c7409a90c5dc0b9b4bb6cc4a38d1886193cc6b19 Mon Sep 17 00:00:00 2001 From: AlanMoonbase Date: Sun, 13 Jul 2025 17:25:06 -0700 Subject: [PATCH] Send Logout Event If User Is Logged In Fix Instances Of `RefreshUserList` Instead Of `RefreshUserLists` --- qtc-net-server/Controllers/AuthController.cs | 2 +- qtc-net-server/Controllers/UsersController.cs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/qtc-net-server/Controllers/AuthController.cs b/qtc-net-server/Controllers/AuthController.cs index 9bafa4b..3587482 100644 --- a/qtc-net-server/Controllers/AuthController.cs +++ b/qtc-net-server/Controllers/AuthController.cs @@ -35,7 +35,7 @@ namespace qtc_api.Controllers if(userDto != null) { var response = await _userService.AddUser(userDto); - await _chatGWContext.Clients.All.SendAsync("RefreshUserList"); + await _chatGWContext.Clients.All.SendAsync("RefreshUserLists"); if(response.Success != false) { return Ok(response); diff --git a/qtc-net-server/Controllers/UsersController.cs b/qtc-net-server/Controllers/UsersController.cs index c8e3427..956faa1 100644 --- a/qtc-net-server/Controllers/UsersController.cs +++ b/qtc-net-server/Controllers/UsersController.cs @@ -74,7 +74,7 @@ namespace qtc_api.Controllers { var updatedUser = await _userService.UpdateUserInfo(user); - await _chatGWContext.Clients.All.SendAsync("RefreshUserList"); + await _chatGWContext.Clients.All.SendAsync("RefreshUserLists"); return Ok(updatedUser); } else @@ -177,7 +177,8 @@ namespace qtc_api.Controllers public async Task>> DeleteUserById(string id) { var result = await _userService.DeleteUser(id); - await _chatGWContext.Clients.All.SendAsync("RefreshUserList"); + await _chatGWContext.Clients.All.SendAsync("RefreshUserLists"); + if (result != null && result.Success && result.Data != null) await _chatGWContext.Clients.User(result.Data.Id).SendAsync("ForceSignOut"); return Ok(result); }