From 256369abc5b40fa9575d9737d5f4d06738c97af0 Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Wed, 15 Mar 2023 08:19:07 +0200 Subject: [PATCH] Client - Implememted `sendMessage(Message)` --- source/birchwood/client/client.d | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/birchwood/client/client.d b/source/birchwood/client/client.d index f3264ea..aca2845 100644 --- a/source/birchwood/client/client.d +++ b/source/birchwood/client/client.d @@ -641,6 +641,22 @@ public class Client : Thread /* Enqueue the message to the send queue */ sender.sq(encodedMessage); } + + /** + * Sends a message to the server by enqueuing it on + * the client-side send queue + * + * Params: + * message = the message to send + */ + private void sendMessage(Message message) + { + /* Encode the message */ + ubyte[] encodedMessage = message.encode(); + + /* Enqueue the message to the send queue */ + sender.sq(encodedMessage); + } /** * Disconnect from the IRC server gracefully