From b96d81abd0fb292546d0e9ebe65806bb19176dd6 Mon Sep 17 00:00:00 2001
From: Benjamin Wenger <ben@elixxir.ioo>
Date: Fri, 26 Feb 2021 14:18:04 -0800
Subject: [PATCH] added a high quality print on identity fingerprint failure on
 trace mode

---
 network/message/handler.go | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/network/message/handler.go b/network/message/handler.go
index 61346eacd..39125d468 100644
--- a/network/message/handler.go
+++ b/network/message/handler.go
@@ -53,6 +53,14 @@ func (m *Manager) handleMessage(ecrMsg format.Message, identity reception.Identi
 		jww.FATAL.Panicf("Could not check IdentityFingerprint: %+v", err)
 	}
 	if !forMe {
+		if jww.GetLogThreshold()==jww.LevelTrace{
+			expectedFP, _ := fingerprint2.IdentityFP(ecrMsg.GetContents(),
+				identity.Source)
+			jww.TRACE.Printf("Message for %d (%s) failed identity " +
+				"check: %v (expected) vs %v (received)", identity.EphId,
+				identity.Source, expectedFP, ecrMsg.GetIdentityFP(), )
+		}
+
 		return
 	}
 
-- 
GitLab