- Working on `handle(TaggedMessage)`, now decodes using davinci

This commit is contained in:
Tristan B. Velloza Kildaire 2023-05-06 13:38:26 +02:00
parent 62e3ab8acd
commit 968604e0c8
1 changed files with 14 additions and 0 deletions

View File

@ -94,6 +94,20 @@ public class Connection : Thread
private void handle(TaggedMessage incomingMessage)
{
logger.dbg("Examining message '"~incomingMessage.toString()~"' ...");
byte[] payload = incomingMessage.getPayload();
import davinci;
BaseMessage baseMessage = BaseMessage.decode(payload);
logger.dbg("Incoming message: "~baseMessage.toString());
logger.dbg("BaseMessage type: ", baseMessage.getMessageType());
if(baseMessage.getCommandType() == CommandType.NOP_COMMAND)
{
import davinci.c2s.test;
logger.dbg("We got a NOP");
TestMessage nopMessage = cast(TestMessage)baseMessage.getCommand();
}
}
/**