From 2aff5de88e2873ca56663130e497911dee3d3a13 Mon Sep 17 00:00:00 2001 From: lidgren Date: Mon, 28 Jun 2010 08:06:41 +0000 Subject: [PATCH] Unconnected messages now marked as sent when sending --- Lidgren.Network/NetPeer.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Lidgren.Network/NetPeer.cs b/Lidgren.Network/NetPeer.cs index b09e241..774c7bb 100644 --- a/Lidgren.Network/NetPeer.cs +++ b/Lidgren.Network/NetPeer.cs @@ -277,14 +277,11 @@ namespace Lidgren.Network /// public void SendUnconnectedMessage(NetOutgoingMessage msg, string host, int port) { - if (msg.IsSent) - throw new NetException("Message has already been sent!"); - IPAddress adr = NetUtility.Resolve(host); if (adr == null) throw new NetException("Failed to resolve " + host); - EnqueueUnconnectedMessage(msg, new IPEndPoint(adr, port)); + SendUnconnectedMessage(msg, new IPEndPoint(adr, port)); } /// @@ -294,6 +291,8 @@ namespace Lidgren.Network { if (msg.IsSent) throw new NetException("Message has already been sent!"); + msg.m_wasSent = true; + EnqueueUnconnectedMessage(msg, recipient); } @@ -304,6 +303,8 @@ namespace Lidgren.Network { if (msg.IsSent) throw new NetException("Message has already been sent!"); + msg.m_wasSent = true; + foreach (IPEndPoint rec in recipients) EnqueueUnconnectedMessage(msg, rec); }