commands overhaul

This commit is contained in:
Andrea
2025-10-02 08:34:35 +02:00
parent b0c4dba54b
commit 8bea85a5b1
6 changed files with 94 additions and 141 deletions

View File

@@ -40,16 +40,13 @@ namespace SamaPager_Server
IPEndPoint receiveEndPoint = ServerEndPoint;
byte[] receivedBytes = UdpServer.Receive(ref receiveEndPoint);
string receivedMessage = Encoding.UTF8.GetString(receivedBytes);
byte[] bytesToSend;
switch (receivedMessage)
{
case "!time":
byte[] bytesToSend = Encoding.UTF8.GetBytes($"Hi, it's {DateTime.Now.Hour}:{DateTime.Now.Minute}:{DateTime.Now.Second}");
case "!getDateTime":
bytesToSend = Encoding.UTF8.GetBytes($"Hi, it's {DateTime.Now}");
this.UdpServer.Send(bytesToSend, bytesToSend.Length, receiveEndPoint);
return $"Time command received by {receiveEndPoint}, sent local server time";
case "!date":
byte[] bytesToSendDate = Encoding.UTF8.GetBytes($"Hi, it's");
this.UdpServer.Send(bytesToSendDate, bytesToSend.Length, receiveEndPoint);
return $"Time command received by {receiveEndPoint}, sent local server time";
default:
return $"[{DateTime.Now}] {receiveEndPoint}: {receivedMessage}";
}