diff --git a/A1Emu/A1_Utils/A1_Sender.cs b/A1Emu/A1_Utils/A1_Sender.cs index bfcee2b..b437c12 100644 --- a/A1Emu/A1_Utils/A1_Sender.cs +++ b/A1Emu/A1_Utils/A1_Sender.cs @@ -7,17 +7,22 @@ using NetCoreServer; public class A1_Sender { public void SendToUser(TcpServer sendingServer, string guid, string message){ - TcpSession session = sendingServer.FindSession(new Guid(guid)); + try + { + TcpSession session = sendingServer.FindSession(new Guid(guid)); - List d = new List(); - Byte[] reply = Encoding.ASCII.GetBytes(message); - byte[] b2 = new byte[] {0x00}; - d.Add(reply); - d.Add(b2); - byte[] b3 = d.SelectMany(a => a).ToArray(); + List d = new List(); + Byte[] reply = Encoding.ASCII.GetBytes(message); + byte[] b2 = new byte[] {0x00}; + d.Add(reply); + d.Add(b2); + byte[] b3 = d.SelectMany(a => a).ToArray(); - Console.WriteLine(message); - session?.Send(b3, 0, b3.Length); + Console.WriteLine(message); + session?.Send(b3, 0, b3.Length); + }catch(System.FormatException){ + Console.WriteLine("[Error] Couldn't send to user..."); + } } } \ No newline at end of file