Merge pull request #527 from PR0M3TH3AN/codex/update-dummyrelayclient-to-support-created_at

Update dummy relay events with timestamps
This commit is contained in:
thePR0M3TH3AN
2025-07-13 22:51:37 -04:00
committed by GitHub

View File

@@ -1,4 +1,6 @@
import sys
import time
import json
from pathlib import Path
sys.path.append(str(Path(__file__).resolve().parents[1]))
@@ -183,11 +185,18 @@ class DummyRelayClient:
if isinstance(event, DummyEvent):
event.id = eid
if event.kind == KIND_MANIFEST:
try:
data = json.loads(event.content())
event.delta_since = data.get("delta_since")
except Exception:
event.delta_since = None
self.manifests.append(event)
elif event.kind == KIND_SNAPSHOT_CHUNK:
ident = event.tags[0] if event.tags else str(self.counter)
self.chunks[ident] = event
elif event.kind == KIND_DELTA:
if not hasattr(event, "created_at"):
event.created_at = int(time.time())
self.deltas.append(event)
return DummySendResult(eid)