1
0
mirror of https://github.com/deavminet/dnetd synced 2024-09-21 09:43:37 +02:00

Initial command processing code added, working on authentication for clients

This commit is contained in:
Tristan 🅱. Kildaire 2020-09-23 10:52:33 +02:00
parent cc59be180b
commit e674538415

View File

@ -88,12 +88,17 @@ public class DConnection : Thread
/* Get the command byte */
byte commandByte = message.data[0];
/* If `auth` command */
/* If `auth` command (requires: unauthed) */
if(commandByte == 0 && !hasAuthed)
{
/* Get the length of the username */
byte usernameLength = message.data[1];
/* Get the username and password */
string username = cast(string)message.data[2..usernameLength];
string password = cast(string)message.data[cast(ubyte)2+usernameLength..message.data.length];
}
/* If `link` command */
/* If `link` command (requires: unauthed) */
else if(commandByte == 1 && !hasAuthed)
{