Skip to content

Commit 1efbff5

Browse files
committed
fix: server not deserializing msg correctly
1 parent a7d3128 commit 1efbff5

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/server.h

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,22 @@ class RPCServer {
2828
int msg_type;
2929
int msg_id;
3030
MsgPack::str_t method;
31-
if (!unpacker.deserialize(msg_type, msg_id, method)){
31+
MsgPack::arr_size_t req_size;
32+
33+
if (!unpacker.deserialize(req_size, msg_type, msg_id, method)){
3234
Serial.println("unable to deserialize a msg received");
35+
36+
for (size_t i=0; i<raw_buffer_fill; i++){
37+
Serial.print(raw_buffer[i], HEX);
38+
Serial.print(" ");
39+
}
40+
Serial.println(" ");
41+
3342
flush_buffer();
3443
return;
44+
} else {
45+
Serial.print("calling method: ");
46+
Serial.println(method);
3547
}
3648

3749
MsgPack::arr_size_t resp_size(4);

0 commit comments

Comments
 (0)