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