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