mirror of
https://github.com/exo-explore/exo.git
synced 2026-05-19 04:05:23 -04:00
Fix event mutation causing indexed vs event mismatch (#1964)
Fixes small issue with #1957
This commit is contained in:
@@ -410,8 +410,6 @@ class Master:
|
||||
continue
|
||||
|
||||
logger.debug(f"Master indexing event: {str(event)[:100]}")
|
||||
indexed = IndexedEvent(event=event, idx=len(self._event_log))
|
||||
self.state = apply(self.state, indexed)
|
||||
|
||||
event = event.model_copy(
|
||||
update={"_master_time_stamp": datetime.now(tz=timezone.utc)}
|
||||
@@ -421,6 +419,9 @@ class Master:
|
||||
update={"when": str(datetime.now(tz=timezone.utc))}
|
||||
)
|
||||
|
||||
indexed = IndexedEvent(event=event, idx=len(self._event_log))
|
||||
self.state = apply(self.state, indexed)
|
||||
|
||||
self._event_log.append(event)
|
||||
await self._send_event(indexed)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user