Read feed replay history from runtime db
This commit is contained in:
@@ -411,7 +411,9 @@ class StateSync:
|
||||
|
||||
Useful for: frontend reconnection or restoring from saved state
|
||||
"""
|
||||
feed_history = self._state.get("feed_history", [])
|
||||
feed_history = self.storage.runtime_db.get_recent_feed_events(
|
||||
limit=self.storage.max_feed_history,
|
||||
) or self._state.get("feed_history", [])
|
||||
|
||||
# feed_history is newest-first, need to reverse for chronological replay # noqa: E501
|
||||
for event in reversed(feed_history):
|
||||
@@ -434,13 +436,22 @@ class StateSync:
|
||||
Returns:
|
||||
Dictionary suitable for sending to frontend
|
||||
"""
|
||||
feed_history = self.storage.runtime_db.get_recent_feed_events(
|
||||
limit=self.storage.max_feed_history,
|
||||
) or self._state.get("feed_history", [])
|
||||
last_day_history = self.storage.runtime_db.get_last_day_feed_events(
|
||||
current_date=self._state.get("current_date"),
|
||||
limit=self.storage.max_feed_history,
|
||||
) or self._state.get("last_day_history", [])
|
||||
|
||||
payload = {
|
||||
"server_mode": self._state.get("server_mode", "live"),
|
||||
"is_mock_mode": self._state.get("is_mock_mode", False),
|
||||
"is_backtest": self._state.get("is_backtest", False),
|
||||
"tickers": self._state.get("tickers"),
|
||||
"runtime_config": self._state.get("runtime_config"),
|
||||
"feed_history": self._state.get("feed_history", []),
|
||||
"feed_history": feed_history,
|
||||
"last_day_history": last_day_history,
|
||||
"current_date": self._state.get("current_date"),
|
||||
"trading_days_total": self._state.get("trading_days_total", 0),
|
||||
"trading_days_completed": self._state.get(
|
||||
|
||||
Reference in New Issue
Block a user