From 8dcd38cc83dbd1a9dcd0fec7141f30b4778a254b Mon Sep 17 00:00:00 2001 From: AlanMoonbase Date: Mon, 30 Jun 2025 20:50:49 -0700 Subject: [PATCH] Add Extra Logs For Status Make Number Game Easier Remove Endpoint `users-online` --- qtc-net-server/Controllers/UsersController.cs | 12 ------------ qtc-net-server/Hubs/ChatHub.cs | 16 +++++++--------- .../CurrencyGamesService/CurrencyGamesService.cs | 2 +- 3 files changed, 8 insertions(+), 22 deletions(-) diff --git a/qtc-net-server/Controllers/UsersController.cs b/qtc-net-server/Controllers/UsersController.cs index 4e69275..e994001 100644 --- a/qtc-net-server/Controllers/UsersController.cs +++ b/qtc-net-server/Controllers/UsersController.cs @@ -57,14 +57,6 @@ namespace qtc_api.Controllers } } - [HttpGet("users-online")] - [Authorize] - public async Task>>> GetAllOnlineUsers() - { - var users = await _userService.GetAllOnlineUsers(); - return Ok(users); - } - [HttpPut("update")] [Authorize] public async Task>> UpdateUserInformation(UserUpdateInformationDto user) @@ -80,10 +72,6 @@ namespace qtc_api.Controllers { var updatedUser = await _userService.UpdateUserInfo(user); - // always try to overwrite cache when updating user info - string recordId = $"User_{user.Id}_{DateTime.Now.ToString("yyyyMMdd_hhmm")}"; - await cache.SetRecordAsync(recordId, updatedUser); - return Ok(updatedUser); } else { diff --git a/qtc-net-server/Hubs/ChatHub.cs b/qtc-net-server/Hubs/ChatHub.cs index b07e6a7..75b2eec 100644 --- a/qtc-net-server/Hubs/ChatHub.cs +++ b/qtc-net-server/Hubs/ChatHub.cs @@ -7,8 +7,8 @@ namespace qtc_api.Hubs { private IUserService _userService; private ILogger _logger; - private static List ConnectedUsers = new List(); - private static List OnlineUsers = new List(); + private static List ConnectedUsers = new(); + private static List OnlineUsers = new(); private static Dictionary> GroupUsers = new(); @@ -32,7 +32,7 @@ namespace qtc_api.Hubs { ConnectedUsers.Remove(connection); OnlineUsers.Remove(user); - await LogoutAsync(user!); + await LogoutAsync(user); } } @@ -64,6 +64,8 @@ namespace qtc_api.Hubs { var statusDto = new UserStatusDto { Id = user.Id, Status = status }; + Log($"Updating Status\n{JsonSerializer.Serialize(statusDto)}"); + await _userService.UpdateStatus(statusDto); await Clients.All.SendAsync("RefreshUserLists"); @@ -167,9 +169,7 @@ namespace qtc_api.Hubs private async Task LoginAsync(User user) { - var statusDto = new UserStatusDto { Id = user.Id, Status = 1 }; - - await _userService.UpdateStatus(statusDto); + await UpdateStatusAsync(user, 1); ServerConfig serverConfig = JsonDocument.Parse(File.ReadAllText("./ServerConfig.json")).Deserialize(); @@ -181,9 +181,7 @@ namespace qtc_api.Hubs private async Task LogoutAsync(User user) { - var statusDto = new UserStatusDto { Id = user.Id, Status = 0 }; - - await _userService.UpdateStatus(statusDto); + await UpdateStatusAsync(user, 0); await Clients.All.SendAsync("RefreshUserLists"); Log($"User {user.Username} Has Logged Out"); diff --git a/qtc-net-server/Services/CurrencyGamesService/CurrencyGamesService.cs b/qtc-net-server/Services/CurrencyGamesService/CurrencyGamesService.cs index 520d97a..e846f4a 100644 --- a/qtc-net-server/Services/CurrencyGamesService/CurrencyGamesService.cs +++ b/qtc-net-server/Services/CurrencyGamesService/CurrencyGamesService.cs @@ -91,7 +91,7 @@ namespace qtc_api.Services.CurrencyGamesService public ServiceResponse GetRandomNumber() { Random rnd = new Random(); - return new ServiceResponse { Success = true, Data = rnd.Next(1, 500) }; + return new ServiceResponse { Success = true, Data = rnd.Next(1, 100) }; } public ServiceResponse GuessRandomNumber(int original, int guess)