Fix Start(0 not returning an empty write only message
This commit is contained in:
@@ -15,6 +15,7 @@ internal interface ILuaCsNetworking : ILuaCsShim
|
|||||||
int FileSenderMaxPacketsPerUpdate { get; set; }
|
int FileSenderMaxPacketsPerUpdate { get; set; }
|
||||||
void ClientWriteLobby(Client client);
|
void ClientWriteLobby(Client client);
|
||||||
void UpdateClientPermissions(Client client);
|
void UpdateClientPermissions(Client client);
|
||||||
|
IWriteMessage Start();
|
||||||
void Send(IWriteMessage mesage, NetworkConnection connection = null, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
|
void Send(IWriteMessage mesage, NetworkConnection connection = null, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
|
||||||
#elif CLIENT
|
#elif CLIENT
|
||||||
void Send(IWriteMessage mesage, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
|
void Send(IWriteMessage mesage, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
|
||||||
|
|||||||
@@ -127,8 +127,18 @@ internal partial class NetworkingService : INetworkingService
|
|||||||
|
|
||||||
public void Receive(string netIdString, NetMessageReceived callback) => Receive(new NetId(netIdString), callback);
|
public void Receive(string netIdString, NetMessageReceived callback) => Receive(new NetId(netIdString), callback);
|
||||||
public void Receive(Guid netIdGuid, NetMessageReceived callback) => Receive(new NetId(netIdGuid.ToString()), callback);
|
public void Receive(Guid netIdGuid, NetMessageReceived callback) => Receive(new NetId(netIdGuid.ToString()), callback);
|
||||||
public IWriteMessage Start(string netIdString) => Start(new NetId(netIdString));
|
public IWriteMessage Start(string netIdString)
|
||||||
|
{
|
||||||
|
if (netIdString == null)
|
||||||
|
{
|
||||||
|
// idk why but Lua calls this method with null instead of the Start method with no arguments
|
||||||
|
return new WriteOnlyMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
return Start(new NetId(netIdString));
|
||||||
|
}
|
||||||
public IWriteMessage Start(Guid netIdGuid) => Start(new NetId(netIdGuid.ToString()));
|
public IWriteMessage Start(Guid netIdGuid) => Start(new NetId(netIdGuid.ToString()));
|
||||||
|
public IWriteMessage Start() => new WriteOnlyMessage();
|
||||||
|
|
||||||
internal void Receive(NetId netId, NetMessageReceived callback)
|
internal void Receive(NetId netId, NetMessageReceived callback)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user