Skip to content

Commit d271e44

Browse files
Fix ws IndexValue parse (#428)
1 parent b9c5be1 commit d271e44

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

polygon/websocket/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ def parse_single(data: Dict[str, Any]):
2626
return LimitUpLimitDown.from_dict(data)
2727
elif event_type == EventType.CryptoL2.value:
2828
return Level2Book.from_dict(data)
29+
elif event_type == EventType.Value.value:
30+
return IndexValue.from_dict(data)
2931
return None
3032

3133

polygon/websocket/models/models.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -317,10 +317,12 @@ class IndexValue:
317317

318318
@staticmethod
319319
def from_dict(d):
320-
d.get("ev", None),
321-
d.get("val", None),
322-
d.get("T", None),
323-
d.get("t", None)
320+
return IndexValue(
321+
d.get("ev", None),
322+
d.get("val", None),
323+
d.get("T", None),
324+
d.get("t", None),
325+
)
324326

325327

326328
WebSocketMessage = NewType(

0 commit comments

Comments
 (0)