From 770f811464b755ee22c05353fd2f0851e08af3dd Mon Sep 17 00:00:00 2001
From: benjamin <ben@elixxir.io>
Date: Mon, 3 Oct 2022 12:39:49 -0700
Subject: [PATCH] fixed a bug where state changes werent saved in send tracker

---
 channels/sendTracker.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/channels/sendTracker.go b/channels/sendTracker.go
index 4de21d422..550844220 100644
--- a/channels/sendTracker.go
+++ b/channels/sendTracker.go
@@ -426,10 +426,16 @@ func (rr *roundResults) callback(allRoundsSucceeded, timedOut bool, _ map[id.Rou
 		delete(rr.st.byMessageID, registered[i].MsgID)
 	}
 
+	if err := rr.st.store(); err != nil {
+		jww.FATAL.Panicf("failed to store update after "+
+			"finalizing delivery of sent messages: %+v", err)
+	}
+
 	rr.st.mux.Unlock()
 
 	for i := range registered {
 		go rr.st.updateStatus(registered[i].UUID, registered[i].MsgID, time.Time{},
 			rounds.Round{}, status)
 	}
+
 }
-- 
GitLab