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; }
|
||||
void ClientWriteLobby(Client client);
|
||||
void UpdateClientPermissions(Client client);
|
||||
IWriteMessage Start();
|
||||
void Send(IWriteMessage mesage, NetworkConnection connection = null, DeliveryMethod deliveryMethod = DeliveryMethod.Reliable);
|
||||
#elif CLIENT
|
||||
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(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() => new WriteOnlyMessage();
|
||||
|
||||
internal void Receive(NetId netId, NetMessageReceived callback)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user