Skip to content

Commit 0c86b25

Browse files
committed
oops
1 parent 025cba3 commit 0c86b25

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

RiptideNetworking/RiptideNetworking/Connection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public void ResetTimeout()
180180
/// <returns>For reliable, queued and notify messages, the sequence ID that the message was sent with. 0 for unreliable messages.</returns>
181181
public ushort Send(Message message)
182182
{
183-
if(this is TcpConnection) message.SetSendHeader(MessageHeader.Unreliable, message.Id);
183+
if(this is TcpConnection && message.Header.IsUserMessage()) message.SetSendHeader(MessageHeader.Unreliable, message.Id);
184184
MessageSendMode sendMode = message.SetSendHeader();
185185
if(message.BytesInUse >= Message.MaxSize) throw new Exception($"Message is too large to send {message.BytesInUse} with max of {Message.MaxSize}. Consider splitting it up or increasing Message.MaxPayloadSize at the cost of either reliability or resend attempts.");
186186
ushort sequenceId = 0;

RiptideNetworking/RiptideNetworking/Transports/IPeer.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,16 @@ public enum MessageHeader : byte
4141
ClientDisconnected,
4242
}
4343

44+
/// <summary>The functions for <see cref="MessageHeader"/>.</summary>
45+
public static class MessageHeaderExtensions
46+
{
47+
/// <summary>Wether the <see cref="MessageHeader"/> is from the user.</summary>
48+
/// <param name="header"></param>
49+
public static bool IsUserMessage(this MessageHeader header) {
50+
return header == MessageHeader.Unreliable || header == MessageHeader.Reliable || header == MessageHeader.Queued || header == MessageHeader.Notify;
51+
}
52+
}
53+
4454
/// <summary>Defines methods, properties, and events which every transport's server <i>and</i> client must implement.</summary>
4555
public interface IPeer
4656
{

0 commit comments

Comments
 (0)