1
0
mirror of https://github.com/deavmi/birchwood synced 2024-09-20 16:23:39 +02:00
- Updated `joinChannel(string)` to use `sendMessage(Message)`
- Added TODO relating to implementing `joinChannels(string[])`
- `leaveChannel(string[])` now uses the new `sendMessage(Message)`
- `leaveChannel(string)` now uses the new `sendMessage(Message)`
This commit is contained in:
Tristan B. Velloza Kildaire 2023-03-15 08:32:14 +02:00
parent 11dbd1a96f
commit 4690c5a6c3

View File

@ -101,6 +101,8 @@ public class Client : Thread
* User operations (request-response type) * User operations (request-response type)
*/ */
// TODO: Add joinChannels(strung[])
/** /**
* Joins the requested channel * Joins the requested channel
* *
@ -118,7 +120,8 @@ public class Client : Thread
if(channel[0] == '#') if(channel[0] == '#')
{ {
/* Join the channel */ /* Join the channel */
sendMessage("JOIN "~channel); Message joinMessage = new Message("", "JOIN", channel);
sendMessage(joinMessage);
} }
else else
{ {
@ -187,7 +190,8 @@ public class Client : Thread
} }
/* Leave multiple channels */ /* Leave multiple channels */
sendMessage("PART "~channelLine); Message leaveMessage = new Message("", "PART", channelLine);
sendMessage(leaveMessage);
} }
else else
{ {
@ -212,7 +216,8 @@ public class Client : Thread
// TODO: Add check for valid and non-empty channel names // TODO: Add check for valid and non-empty channel names
/* Leave the channel */ /* Leave the channel */
sendMessage("PART "~channel); Message leaveMessage = new Message("", "PART", channel);
sendMessage(leaveMessage);
} }
/** /**
@ -651,6 +656,8 @@ public class Client : Thread
*/ */
private void sendMessage(Message message) private void sendMessage(Message message)
{ {
// TODO: Do message splits here
/* Encode the message */ /* Encode the message */
ubyte[] encodedMessage = encodeMessage(message.encode()); ubyte[] encodedMessage = encodeMessage(message.encode());