From 29bd62cc9e0cc62f447d10649f34930884097580 Mon Sep 17 00:00:00 2001 From: AeonLucid Date: Sun, 9 Jan 2022 20:33:10 +0100 Subject: [PATCH] Fix nullable warning in FReceivedPacketView --- src/Prospect.Unreal/Net/FReceiveThreadRunnable.cs | 12 +++++------- src/Prospect.Unreal/Net/PacketView.cs | 7 +++++++ src/Prospect.Unreal/Net/UIpNetDriver.cs | 2 +- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/Prospect.Unreal/Net/FReceiveThreadRunnable.cs b/src/Prospect.Unreal/Net/FReceiveThreadRunnable.cs index 9b7cd22..4f0e472 100644 --- a/src/Prospect.Unreal/Net/FReceiveThreadRunnable.cs +++ b/src/Prospect.Unreal/Net/FReceiveThreadRunnable.cs @@ -33,13 +33,11 @@ public class FReceiveThreadRunnable : IAsyncDisposable { if (_receiveQueue.TryDequeue(out var packet)) { - result = new FReceivedPacketView - { - DataView = new FPacketDataView(packet.Buffer, packet.Buffer.Length), - Address = packet.Address, - Traits = new FInPacketTraits() - }; - + result = new FReceivedPacketView( + new FPacketDataView(packet.Buffer, packet.Buffer.Length), + packet.Address, + new FInPacketTraits()); + return true; } diff --git a/src/Prospect.Unreal/Net/PacketView.cs b/src/Prospect.Unreal/Net/PacketView.cs index 9eddda8..3b02cd5 100644 --- a/src/Prospect.Unreal/Net/PacketView.cs +++ b/src/Prospect.Unreal/Net/PacketView.cs @@ -37,6 +37,13 @@ public class FPacketDataView public class FReceivedPacketView { + public FReceivedPacketView(FPacketDataView dataView, IPEndPoint address, FInPacketTraits traits) + { + DataView = dataView; + Address = address; + Traits = traits; + } + public FPacketDataView DataView { get; set; } public IPEndPoint Address { get; set; } public FInPacketTraits Traits { get; set; } diff --git a/src/Prospect.Unreal/Net/UIpNetDriver.cs b/src/Prospect.Unreal/Net/UIpNetDriver.cs index b1ecf21..f6c2aaa 100644 --- a/src/Prospect.Unreal/Net/UIpNetDriver.cs +++ b/src/Prospect.Unreal/Net/UIpNetDriver.cs @@ -39,7 +39,7 @@ public class UIpNetDriver : UNetDriver while (ReceiveThread.TryReceive(out var packet)) { - Logger.Information("Received {Buffer} from {Adress}", packet.DataView.GetData(), packet.Address); + Logger.Information("Received from {Adress} data {Buffer}", packet.Address, packet.DataView.GetData()); UNetConnection? connection = null;