From 87f4207b88b04c29a2d07e4b280dffc175ffe303 Mon Sep 17 00:00:00 2001 From: Ryan Armstrong Date: Thu, 19 Jan 2023 11:29:25 -0800 Subject: [PATCH] Fix Event default timestamp (#24) Co-authored-by: calle <93376500+callebtc@users.noreply.github.com> --- nostr/event.py | 4 ++-- test/test_event.py | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 test/test_event.py diff --git a/nostr/event.py b/nostr/event.py index 1b3aef3..b5ee4f6 100644 --- a/nostr/event.py +++ b/nostr/event.py @@ -19,7 +19,7 @@ class Event(): self, public_key: str, content: str, - created_at: int=int(time.time()), + created_at: int = None, kind: int=EventKind.TEXT_NOTE, tags: "list[list[str]]"=[], id: str=None, @@ -30,7 +30,7 @@ class Event(): self.id = id if not id is None else Event.compute_id(public_key, created_at, kind, tags, content) self.public_key = public_key self.content = content - self.created_at = created_at + self.created_at = created_at or int(time.time()) self.kind = kind self.tags = tags self.signature = signature diff --git a/test/test_event.py b/test/test_event.py new file mode 100644 index 0000000..dd80d0f --- /dev/null +++ b/test/test_event.py @@ -0,0 +1,9 @@ +from nostr.event import Event +from nostr.key import PrivateKey +import time + +def test_event_default_time(): + time.sleep(1.5) + public_key = PrivateKey().public_key.hex() + event = Event(public_key=public_key, content='test event') + assert (event.created_at - time.time()) < 1