Hi, I encountered a problem when using the elektron real-time API described in this documentation https://github.com/Refinitiv/websocket-api/blob/master/WebsocketAPI_ProtocolSpecification.pdf
When I make a batch request via this API, I expect a batch response and then as many item responses as the number of strings I put in the "Key": "Name" array.
However when an item in the "Key": "Name" array is the empty string ("") the item's response never comes. I believe this is a bug.
Example of pathological request (this is Rust's representation of JSON):
Object({
"ID": Number(2),
"Key": Object({
"Name": Array([String("")]),
"Service": String("IDN_SELECTFEED"),
}),
"Streaming": Bool(false),
"View": Array([String("DSPLY_NAME")]),
})
Then the batch response comes:
Object({
"ID": Number(2),
"State": Object({
"Data": String("Ok"),
"Stream": String("Closed"),
"Text": String("Processed 1 total items from Batch Request. 1 Ok."),
}),
"Type": String("Status"),
})
But the item response for "" never comes, I believe I response containing an error message should be returned.