From c5b62a42db07ac1dce2e78589b5255f01203605b Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Tue, 11 Dec 2018 20:05:03 +0100 Subject: [PATCH] graph2: Fixed data race in change logging for importLog. --- graph2/queries/log.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/graph2/queries/log.go b/graph2/queries/log.go index 6b90ef9..2bd3939 100644 --- a/graph2/queries/log.go +++ b/graph2/queries/log.go @@ -125,10 +125,10 @@ func (r *mutationResolver) ImportLog(ctx context.Context, input input.LogImportI newLogs := make([]models.Log, 0, len(results)) for _, result := range results { - go func() { + go func(result logs.ImportedLog) { changes.Submit("Log", "add", token.UserID, true, changekeys.Many(result.Log), result.Log) changes.Submit("Post", "add", token.UserID, true, changekeys.Many(result.Log, result.Posts), result.Posts) - }() + }(result) log, err := logs.UpdateCharacters(result.Log, nil) if err != nil {