diff --git a/modules/task/model_task.go b/modules/task/model_task.go index 13bb28926..b2a3724d1 100644 --- a/modules/task/model_task.go +++ b/modules/task/model_task.go @@ -161,10 +161,6 @@ func (this *ModelTask) finishHandle(userTask *pb.DBTask, taskTag comm.TaskTag, c log.Errorf("err %v", err) return err } - //修改玩家任务活跃度 成就没有活跃度 - if config.IdTag != int32(comm.TASK_ACHIEVE) { - this.moduleTask.ModuleUser.AddAttributeValue(userTask.Uid, comm.ResTaskActive, config.Active) - } return nil } diff --git a/modules/user/api_login.go b/modules/user/api_login.go index 219f817a3..b20becc60 100644 --- a/modules/user/api_login.go +++ b/modules/user/api_login.go @@ -104,15 +104,16 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (cod return } - if this.module.modelUser.isLoginFirst(user.Logintime) { - //清空日常 - this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_DAILY) - //清周常 - if utils.IsAfterWeek(user.Logintime) { - this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_WEEKLY) + go func() { + if this.module.modelUser.isLoginFirst(user.Logintime) { + //清空日常 + this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_DAILY) + //清周常 + if utils.IsAfterWeek(user.Logintime) { + this.module.ModuleTask.ResetTask(user.Uid, comm.TASK_WEEKLY) + } } - } - + }() } return