Compare commits

...

4 Commits

Author SHA1 Message Date
Tristan B. Velloza Kildaire 8f8917c55e Dub
- Use `~master`
2023-11-09 23:03:51 +02:00
Tristan B. Velloza Kildaire e410dbf8e1 Client
- Fixed `makeRequest(...)` runtime issue
2023-11-09 23:03:48 +02:00
Tristan B. Velloza Kildaire 6d5444d7ac Revert "Dub"
This reverts commit de631bab52.
2023-11-09 21:31:52 +02:00
Tristan B. Velloza Kildaire de631bab52 Dub
- Use `~master`
2023-11-09 21:23:42 +02:00
2 changed files with 9 additions and 2 deletions

View File

@ -4,7 +4,7 @@
],
"copyright": "Tristan B. Kildaire",
"dependencies": {
"davinci": ">=0.1.7",
"davinci": "~master",
"gogga": ">=2.1.18",
"guillotine": ">=0.2.1-alpha",
"river": ">=0.3.7",

View File

@ -100,6 +100,9 @@ public class DanteClient
NopMessage testMessage = new NopMessage();
testMessage.setTestField("Lekker Boetie");
import std.stdio;
writeln(testMessage.getEncoded());
BaseMessage msg = new BaseMessage(MessageType.CLIENT_TO_SERVER, CommandType.NOP_COMMAND, testMessage);
return makeRequest(msg);
@ -142,9 +145,13 @@ public class DanteClient
*/
private Future makeRequest(BaseMessage request, Queue responseQueue, bool releaseAfterUse = false)
{
byte[] encoded = request.encode();
// BUG: If you tried encoding INSIDE of the delegate/closure then runtime probelm with msgpack
// ... hence I encode outside and then refer to it inside. TELL MSGPACK people about this!
BaseMessage doRequest()
{
TaggedMessage message = new TaggedMessage(responseQueue.getID(), request.encode());
TaggedMessage message = new TaggedMessage(responseQueue.getID(), encoded);
this.manager.sendMessage(message);
TaggedMessage response = responseQueue.dequeue();