Fix argument parsing when deleting users from website

This commit is contained in:
Slendy 2023-07-11 15:48:23 -05:00
commit fc4c8d3278
No known key found for this signature in database
GPG key ID: 7288D68361B91428

View file

@ -28,7 +28,8 @@ public class DeleteUserCommand : ICommand
UserEntity? user = await database.Users.FirstOrDefaultAsync(u => u.Username.Length > 0 && u.Username == args[0]);
if (user == null)
{
user = await database.Users.FirstOrDefaultAsync(u => u.UserId == Convert.ToInt32(args[0]));
_ = int.TryParse(args[0], out int userId);
user = await database.Users.FirstOrDefaultAsync(u => u.UserId == userId);
if (user == null)
{
logger.LogError($"Could not find user by parameter '{args[0]}'", LogArea.Command);