1
0
mirror of https://github.com/deavmi/birchwood synced 2024-09-20 13:43:19 +02:00
- `sendMessage(Message)` now uses the new `Message(this).encode(ChecksMode)`
This commit is contained in:
Tristan B. Velloza Kildaire 2023-06-21 14:23:12 +02:00
parent 67520c2574
commit 80a6baf0f9

View File

@ -883,18 +883,22 @@ public class Client : Thread
* Sends a message to the server by enqueuing it on
* the client-side send queue.
*
* A BirchwoodException is thrown if the messages
* final length exceeds 512 bytes
* Any invalid characters will be stripped prior
* to encoding IF `ChecksMode` is set to `EASY` (default)
*
* Params:
* message = the message to send
* Throws:
* A `BirchwoodException` is thrown if the messages
* final length exceeds 512 bytes of if `ChecksMode`
* is set to `HARDCORE`
*/
private void sendMessage(Message message)
{
// TODO: Do message splits here
/* Encode the message */
ubyte[] encodedMessage = encodeMessage(message.encode());
ubyte[] encodedMessage = encodeMessage(message.encode(connInfo.getMode()));
/* If the message is 512 bytes or less then send */
if(encodedMessage.length <= 512)