da4089 / simplefix

Simple FIX protocol implementation for Python
MIT License
229 stars 63 forks source link

Support raw data fields #6

Closed da4089 closed 7 years ago

da4089 commented 7 years ago

In some cases, the SOH isn't a field boundary. Check 95/96, 212/213, and 347-365. There might be others too.

I guess this will change the parser to need to look tag by tag, check for a length tag, and then when it hits the following body tag, to use the previously-acquired length, rather than searching ahead for the SOH?

Is it the case that length must occur before the data? Does the length need to immediately precede the data?

da4089 commented 7 years ago

Fixed with commit 1a100e87624c504248e51f89f4775f183ca7050e