fix broken merge

This commit is contained in:
Dobromir Popov
2025-10-08 20:02:41 +03:00
parent a468c75c47
commit 270ba2e52b
12 changed files with 493 additions and 86 deletions

View File

@@ -344,6 +344,12 @@ class DashboardComponentManager:
asks = cob_snapshot.get('asks', []) or []
elif hasattr(cob_snapshot, 'stats'):
# Old format with stats attribute
stats = getattr(cob_snapshot, 'stats', None)
mid_price = float(getattr(stats, 'mid_price', 0) or 0)
spread_bps = float(getattr(stats, 'spread_bps', 0) or 0)
imbalance = float(getattr(stats, 'imbalance', 0) or 0)
bids = getattr(cob_snapshot, 'bids', []) or []
asks = getattr(cob_snapshot, 'asks', []) or []
else:
# New object-like snapshot with direct attributes
mid_price = float(getattr(cob_snapshot, 'volume_weighted_mid', 0) or 0)