Closed jbaron closed 8 months ago
In the PolygonWebSocketClient a key part is missing from the code. Frames get converted into messages, but these messages are then discarded.
PolygonWebSocketClient
The below snippet includes the line that should be added:
if (frame is JsonObject) { val message = when (market) { Market.Stocks -> parseStockMessage(frame) Market.Options -> parseOptionMessage(frame) Market.Indices -> parseIndicesMessage(frame) Market.Forex -> parseForexMessage(frame) Market.Crypto -> parseCryptoMessage(frame) Market.LaunchpadStocks -> parseLaunchpadMessage(frame) Market.LaunchpadOptions -> parseLaunchpadMessage(frame) Market.LaunchpadForex -> parseLaunchpadMessage(frame) Market.LaunchpadCrypto -> parseLaunchpadMessage(frame) Market.BusinessStocks -> parseBusinessMessage(frame) Market.BusinessOptions -> parseBusinessMessage(frame) Market.BusinessForex -> parseBusinessMessage(frame) Market.BusinessCrypto -> parseBusinessMessage(frame) is Market.Other -> parseOtherMessage(frame) } collector.add(message) // IN ORIGINAL CODE THIS IS MISSING }
+1
Thanks for reporting. I'm looking at this now.
Fixed -- thank for reporting this @jbaron!
In the
PolygonWebSocketClient
a key part is missing from the code. Frames get converted into messages, but these messages are then discarded.The below snippet includes the line that should be added: