test: Fix race condition with initialization of messageIDs

Need to make sure the messageIDs slice is created properly before
it is used async in a different goroutine.
This commit is contained in:
James Houlahan
2023-02-07 15:36:13 +01:00
parent c6576dfc4b
commit 31dce41276
2 changed files with 6 additions and 12 deletions

View File

@ -420,9 +420,7 @@ func (user *User) handleMessageEvents(ctx context.Context, messageEvents []proto
switch event.Action {
case proton.EventCreate:
updates, err := user.handleCreateMessageEvent(
logging.WithLogrusField(ctx, "action", "create message"),
event)
updates, err := user.handleCreateMessageEvent(logging.WithLogrusField(ctx, "action", "create message"), event)
if err != nil {
if rerr := user.reporter.ReportMessageWithContext("Failed to apply create message event", reporter.Context{
"error": err,