From 01a4c858a92b82113ea542539e0ad717b28afd12 Mon Sep 17 00:00:00 2001
From: Jono Wenger <jono@elixxir.io>
Date: Fri, 22 Apr 2022 10:41:35 -0700
Subject: [PATCH] Add debug prints to cmix/identity/manager.track when a new
 identity is added

---
 cmix/identity/tracker.go | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/cmix/identity/tracker.go b/cmix/identity/tracker.go
index 1022940ee..51f324b67 100644
--- a/cmix/identity/tracker.go
+++ b/cmix/identity/tracker.go
@@ -189,13 +189,18 @@ func (t *manager) track(stop *stoppable.Single) {
 
 		// Sleep until the last ID has expired
 		select {
-		case <-time.NewTimer(nextUpdate.Sub(nextUpdate)).C:
+		case <-time.After(nextUpdate.Sub(nextUpdate)):
 		case newIdentity := <-t.newIdentity:
+			jww.DEBUG.Printf("Receiving new identity %s :%+v",
+				newIdentity.Source, newIdentity)
+
 			// If the identity is old, then update its properties
 			isOld := false
 			for i := range t.tracked {
 				inQuestion := t.tracked[i]
 				if inQuestion.Source.Cmp(newIdentity.Source) {
+					jww.DEBUG.Printf(
+						"Updating old identity %s", newIdentity.Source)
 					inQuestion.Persistent = newIdentity.Persistent
 					inQuestion.ValidUntil = newIdentity.ValidUntil
 					isOld = true
@@ -203,6 +208,7 @@ func (t *manager) track(stop *stoppable.Single) {
 				}
 			}
 			if !isOld {
+				jww.DEBUG.Printf("Tracking new identity %s", newIdentity.Source)
 				// Otherwise, add it to the list and run
 				t.tracked = append(t.tracked, newIdentity)
 			}
-- 
GitLab