mirror of
https://github.com/sbrl/Nibriboard.git
synced 2018-01-10 21:33:49 +00:00
[server+client] Compact messages a bit, and comfirm that IoTWeb is causing the invisible chunk issue
This commit is contained in:
parent
03181dc54a
commit
69b7db4220
3 changed files with 13 additions and 3 deletions
|
@ -197,7 +197,16 @@ namespace Nibriboard.Client
|
|||
/// <param name="message">The message to send.</param>
|
||||
public void Send(Message message)
|
||||
{
|
||||
SendRaw(JsonConvert.SerializeObject(message));
|
||||
try
|
||||
{
|
||||
string payload = JsonConvert.SerializeObject(message);
|
||||
SendRaw(payload);
|
||||
}
|
||||
catch(Exception error)
|
||||
{
|
||||
Log.WriteLine("[NibriClient/#{0}] Error serialising message!", Id);
|
||||
Log.WriteLine("[NibriClient/#{0}] {1}", Id, error);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Sends a raw string to the client. Don't use unnless you know what you're doing!
|
||||
|
@ -210,6 +219,8 @@ namespace Nibriboard.Client
|
|||
Log.WriteLine($"[NibriClient#{Id}] Can't send a message as the client has disconnected.");
|
||||
return false;
|
||||
}
|
||||
|
||||
Log.WriteLine("[NibriClient/#{0}] Sending message with length {1}.", Id, message.Length);
|
||||
|
||||
client.Send(message);
|
||||
return true;
|
||||
|
|
|
@ -115,7 +115,7 @@ class ChunkCache
|
|||
{
|
||||
for (let chunkData of message.Chunks) {
|
||||
let newChunkRef = new ChunkReference(
|
||||
chunkData.Location.PlaneName,
|
||||
this.boardWindow.currentPlaneName,
|
||||
chunkData.Location.X,
|
||||
chunkData.Location.Y
|
||||
);
|
||||
|
|
|
@ -16,7 +16,6 @@ namespace Nibriboard.RippleSpace
|
|||
/// The name of the plane that this reference is located on.
|
||||
/// Mainly used by the serialisation system that sends things to the client.
|
||||
/// </summary>
|
||||
[JsonProperty]
|
||||
public string PlaneName
|
||||
{
|
||||
get {
|
||||
|
|
Loading…
Reference in a new issue