From 426a65cf96acfd6a5ca7b52bca6d212e7def7d62 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Thu, 28 Jan 2021 16:39:08 +0200 Subject: [PATCH] Sucked those offsets out of my thumb, I couldn't be ared right now --- source/Connection.d | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/Connection.d b/source/Connection.d index 3a929fe..b60667f 100644 --- a/source/Connection.d +++ b/source/Connection.d @@ -208,15 +208,15 @@ public final class Connection : Thread gprintln("DirectMessage: (Recipient): "~recipient); /* Decode the [usernameLength, username] (username here is sender's) */ - ubyte sendersLength = data[1]; + ubyte sendersLength = data[2+recipientLength]; gprintln("DirectMessage: (Sender length): "~to!(string)(sendersLength)); - string sender = cast(string)data[2+recipientLength..2+recipientLength+sendersLength]; + string sender = cast(string)data[2+recipientLength+1..2+recipientLength+1+sendersLength]; gprintln("DirectMessage: (Sender): "~sender); /* The message is the remainder */ - string message = cast(string)data[2+recipientLength+sendersLength..data.length]; + string message = cast(string)data[2+recipientLength+1+sendersLength..data.length]; gprintln("DirectMessage: (Message): "~message); /**