Closed CNA-Bld closed 3 years ago
In .data.opponent_info_array, each dict starts with 88 C0 01, where 88 is the header of a fixmap. C0 01 is thus a KV pair nil -> 1.
.data.opponent_info_array
88 C0 01
88
C0 01
nil
1
Strictly speaking this is not violating msgpack spec, but it breaks the parser.
We can probably hardcode a fix by replacing 88 C0 01 with 87.
87
Signature for detecting this packet can potentially be:
81B36F70 706F6E65 6E745F69 6E666F5F 61727261 7993
In
.data.opponent_info_array
, each dict starts with88 C0 01
, where88
is the header of a fixmap.C0 01
is thus a KV pairnil
->1
.Strictly speaking this is not violating msgpack spec, but it breaks the parser.
We can probably hardcode a fix by replacing
88 C0 01
with87
.Signature for detecting this packet can potentially be:
81B36F70 706F6E65 6E745F69 6E666F5F 61727261 7993
88 C0 01
, and the first one comes immediately after the snippet above.