From 8f0121d7b2dfaf741c57e303b2e1d38d86db14ac Mon Sep 17 00:00:00 2001
From: Benjamin Wenger <ben@elixxir.ioo>
Date: Thu, 11 Feb 2021 13:42:26 -0800
Subject: [PATCH] fixed the period of first ID generation

---
 network/ephemeral/tracker.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/network/ephemeral/tracker.go b/network/ephemeral/tracker.go
index 31cc43890..69a417861 100644
--- a/network/ephemeral/tracker.go
+++ b/network/ephemeral/tracker.go
@@ -151,7 +151,9 @@ func generateIdentities(protoIds []ephemeral.ProtoIdentity,
 // then the current time is stored
 func checkTimestampStore(session *storage.Session) error {
 	if _, err := session.Get(TimestampKey); err != nil {
-		now, err := marshalTimestamp(time.Unix(0, 0))
+		// only generate from the last hour because this is a new id, it
+		// couldn't receive messages yet
+		now, err := marshalTimestamp(time.Now().Add(-1*time.Hour))
 		if err != nil {
 			return errors.Errorf("Could not marshal new timestamp for storage: %v", err)
 		}
-- 
GitLab