~ruther/NosSmooth.Local

65dfb0efd0aed96821817794530aeae47c63b94c — Rutherther 3 years ago aa8a49f
fix(client): handle task cancelled command handler exception
1 files changed, 13 insertions(+), 6 deletions(-)

M src/Core/NosSmooth.LocalClient/CommandHandlers/Attack/AttackCommandHandler.cs
M src/Core/NosSmooth.LocalClient/CommandHandlers/Attack/AttackCommandHandler.cs => src/Core/NosSmooth.LocalClient/CommandHandlers/Attack/AttackCommandHandler.cs +13 -6
@@ 62,15 62,22 @@ public class AttackCommandHandler : ICommandHandler<AttackCommand>
            }
        );

        var result = await _nostaleClient.SendCommandAsync(takeControlCommand, ct);
        if (!result.IsSuccess)
        try
        {
            return result;
        }
            var result = await _nostaleClient.SendCommandAsync(takeControlCommand, ct);
            if (!result.IsSuccess)
            {
                return result;
            }

        if (reason is not null)
            if (reason is not null)
            {
                return new GenericError($"The command could not finish, because {reason}");
            }
        }
        catch (TaskCanceledException)
        {
            return new GenericError($"The command could not finish, because {reason}");
            // ignored
        }

        return Result.FromSuccess();

Do not follow this link