diff --git a/worldsrv/tournament.go b/worldsrv/tournament.go index 77893a4..c386bfb 100644 --- a/worldsrv/tournament.go +++ b/worldsrv/tournament.go @@ -1491,10 +1491,13 @@ func (this *Tournament) MakeMatchLog(platform string, tmId, sortId int32) *model } func (this *Tournament) saveMatchLog(matchLog *model.MatchLog) { - err := model.InsertMatchLogs(matchLog) - if err != nil { - logger.Logger.Error("saveMatchLog error %v", err) - return - } - + task.New(nil, task.CallableWrapper(func(o *basic.Object) interface{} { + return nil + }), task.CompleteNotifyWrapper(func(data interface{}, tt task.Task) { + err := model.InsertMatchLogs(matchLog) + if err != nil { + logger.Logger.Error("saveMatchLog error %v", err) + return + } + })).StartByFixExecutor("saveMatchLogTask") }