Add some more verbosity to the server
This commit is contained in:
parent
cc151e9109
commit
86386f97a2
2 changed files with 19 additions and 4 deletions
|
@ -35,11 +35,19 @@ class PacketServer {
|
||||||
|
|
||||||
PacketResponse reply = await request.handleServerPacket();
|
PacketResponse reply = await request.handleServerPacket();
|
||||||
// Server uses NBT to communicate
|
// Server uses NBT to communicate
|
||||||
|
|
||||||
|
builder = StringBuilder();
|
||||||
|
Tag.writeStringifiedNamedTag(reply.replyDataTag, builder, 0);
|
||||||
|
|
||||||
|
print("Response to client: \n${builder}");
|
||||||
sock.add(await NbtIo.writeToStream(reply.replyDataTag));
|
sock.add(await NbtIo.writeToStream(reply.replyDataTag));
|
||||||
} catch (E, stack) {
|
} catch (E, stack) {
|
||||||
response.contents
|
response.contents
|
||||||
.put("error", StringTag.valueOf("Malformed request packet"));
|
.put("error", StringTag.valueOf("Malformed request packet"));
|
||||||
|
|
||||||
|
print(
|
||||||
|
"Something went wrong, sending malformed request response\n${stack}\n\n${E}\n\n");
|
||||||
|
|
||||||
sock.add(
|
sock.add(
|
||||||
await NbtIo.writeToStream(response.encodeTag() as CompoundTag));
|
await NbtIo.writeToStream(response.encodeTag() as CompoundTag));
|
||||||
} finally {
|
} finally {
|
||||||
|
@ -94,12 +102,19 @@ class PacketClient {
|
||||||
Completer<void> onCompletion = Completer();
|
Completer<void> onCompletion = Completer();
|
||||||
socket!.listen((data) async {
|
socket!.listen((data) async {
|
||||||
CompoundTag result = await NbtIo.readFromStream(data);
|
CompoundTag result = await NbtIo.readFromStream(data);
|
||||||
|
|
||||||
|
StringBuilder builder = StringBuilder();
|
||||||
|
Tag.writeStringifiedNamedTag(result, builder, 0);
|
||||||
|
|
||||||
|
print("Response from server: \n${builder}");
|
||||||
ct.put("result", result);
|
ct.put("result", result);
|
||||||
}, onError: (E) {
|
|
||||||
print("ERROR: ${E}");
|
onCompletion.complete();
|
||||||
|
}, onError: (E, stack) {
|
||||||
|
print("ERROR: ${E}\n${stack}");
|
||||||
|
if (!onCompletion.isCompleted) onCompletion.complete();
|
||||||
}, onDone: () {
|
}, onDone: () {
|
||||||
print("Request completed");
|
print("Request completed");
|
||||||
onCompletion.complete();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
await onCompletion.future;
|
await onCompletion.future;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
name: libac_flutter
|
name: libac_flutter
|
||||||
description: "Aria's Creations code library"
|
description: "Aria's Creations code library"
|
||||||
version: 1.0.13
|
version: 1.0.14
|
||||||
homepage: "https://zontreck.com"
|
homepage: "https://zontreck.com"
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue