trying to fix that some messages are not send after specific events

This commit is contained in:
Tim G. | SnapixLP
2025-06-06 03:14:11 +02:00
parent 536de50e4c
commit c2608f4bf6
4 changed files with 45 additions and 22 deletions

View File

@@ -77,7 +77,7 @@ public void ExecuteCommand(string executor,
};
var sendClientMessage = JsonSerializer.Serialize(returnMessage);
clientSocket?.SendMessageAsync(client, sendClientMessage + "\n");
clientSocket?.SendMessageAsync(client, sendClientMessage + "\r\n");
Program.messageSender.Debug($"[COMMANDMANAGER] Response sent to client.");
}
// If your command threw a CommandException, catch it here:
@@ -91,7 +91,15 @@ public void ExecuteCommand(string executor,
Response = $"Error: {cmdEx.Message}"
};
var sendClientMessage = JsonSerializer.Serialize(returnMessage);
clientSocket?.SendMessageAsync(client, sendClientMessage + "\n");
try
{
clientSocket?.SendMessageAsync(client, sendClientMessage + "\r\n");
Program.messageSender.Debug("[COMMANDMANAGER] Response sent to client.");
}
catch (Exception e)
{
Program.messageSender.Error($"[COMMANDMANAGER] Cannot send errormessage to Client: {e.Message}");
}
}
// Any other exception inside the invoked method
catch (TargetInvocationException ex)
@@ -113,6 +121,13 @@ public void ExecuteCommand(string executor,
else
{
Program.messageSender.Warn($"[COMMANDMANAGER] Unknown command '{executor}' received.");
var returnMessage = new Library.Server.JsonResponse
{
Id = cid,
Response = $"Unknown command '{executor}' received."
};
string sendClientMessage = JsonSerializer.Serialize(returnMessage);
clientSocket.SendMessageAsync(client, sendClientMessage + "\r\n");
}
}
}