To follow up on this, I’m seeing occasional issues with my data parsing related to null values for DOM prices. Appears most often around market close. Hope a fix is still in the works. Here is an example:
a[{"e":"md","d":{"doms":[{"contractId":1097759,"timestamp":"2021-08-03T21:00:00.258Z","bids":[{"price":2.1191,"size":1},{"price":2.1165,"size":1},{"price":2.11,"size":1},{"price":null,"size":0},{"price":2.1078,"size":15},{"price":null,"size":0},{"price":2.1,"size":13},{"price":null,"size":0},{"price":2.098,"size":6},{"price":null,"size":0},{"price":2.09,"size":1},{"price":null,"size":0},{"price":null,"size":0},{"price":2.089,"size":18},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":2.05,"size":1}],"offers":[{"price":2.1268,"size":3},{"price":2.13,"size":1},{"price":2.14,"size":1},{"price":2.15,"size":1},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":null,"size":0},{"price":2.1961,"size":6}]}]}}]
Would definitely prefer to have these null items in the “bids” and “offers” arrays omitted on the server side so they’re sent, like below:
a[{"e":"md","d":{"doms":[{"contractId":1097759,"timestamp":"2021-08-03T21:00:00.258Z","bids":[{"price":2.1191,"size":1},{"price":2.1165,"size":1},{"price":2.11,"size":1},{"price":2.1078,"size":15},{"price":2.1,"size":13},{"price":2.098,"size":6},{"price":2.09,"size":1},{"price":2.089,"size":18},{"price":2.05,"size":1}],"offers":[{"price":2.1268,"size":3},{"price":2.13,"size":1},{"price":2.14,"size":1},{"price":2.15,"size":1},{"price":2.1961,"size":6}]}]}}]