From 69a399b92875661645c37ba525fdd10b485bddc2 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Thu, 30 Apr 2020 14:25:12 +0200 Subject: [PATCH] WIP: Class being initted again --- source/handlers/response.d | 13 ++++++++++++- source/server/server.d | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/source/handlers/response.d b/source/handlers/response.d index 53d3a22..40d4211 100644 --- a/source/handlers/response.d +++ b/source/handlers/response.d @@ -41,8 +41,12 @@ public final class HandlerResponse /* Set the handler who caused this reponse to occur */ this.handler = handler; + writeln("Heyo ", server); + /* Attempt parsing the message and error checking it */ parse(messageResponse); + + } private void parse(JSONValue handlerResponse) @@ -279,14 +283,21 @@ public final class HandlerResponse } else if (commandType == CommandType.SEND_HANDLER) { + debugPrint(messageResponse.toPrettyString()); /* Name of the handler to send the message to */ - string handler = messageResponse["header"]["command"]["data"]["type"].str(); + string handler = messageResponse["header"]["command"]["data"].str(); debugPrint("Handler to forward to: " ~ handler); /* TODO: Add me, shit is going to get recursive here */ + writeln("jdfjfdhhjfh", HandlerResponse.server); + writeln("jdfjfdhhjfh", server); + writeln(server is null); + /* Lookup the payloadType handler */ MessageHandler chosenHandler = server.findHandler(handler); + + writeln(chosenHandler is null); HandlerResponse handlerResponse = chosenHandler.handleMessage(messageResponse["data"]); diff --git a/source/server/server.d b/source/server/server.d index f05757d..c14a19b 100644 --- a/source/server/server.d +++ b/source/server/server.d @@ -78,6 +78,7 @@ public final class BesterServer * to be this server. */ HandlerResponse.server = this; + writeln("jdfjfdhhjfh", HandlerResponse.server); } private void setupHandlers(JSONValue handlerBlock)