`sendMessage` now uses encoder library for message encoding.

This commit is contained in:
Tristan B. Kildaire 2020-06-23 12:23:56 +02:00
parent 2dcd0f4fff
commit 705b0f8cbe
1 changed files with 4 additions and 14 deletions

View File

@ -62,21 +62,11 @@ public final class Manager
public void sendMessage(ulong tag, byte[] data)
{
/* Construct the message array */
byte[] messageData;
/* Encode the message */
DataMessage dataMessage = new DataMessage(tag, data);
/* Add the `tag` bytes */
messageData ~= *(cast(byte*)&tag);
messageData ~= *(cast(byte*)&tag+1);
messageData ~= *(cast(byte*)&tag+2);
messageData ~= *(cast(byte*)&tag+3);
messageData ~= *(cast(byte*)&tag+4);
messageData ~= *(cast(byte*)&tag+5);
messageData ~= *(cast(byte*)&tag+6);
messageData ~= *(cast(byte*)&tag+7);
/* Add the `data` bytes (the actual message) */
messageData ~= data;
/* Construct the message array */
byte[] messageData = dataMessage.encode();
/* Send the message */
bSendMessage(socket, messageData);