fix "for range" pointer issue
This commit is contained in:
		
							parent
							
								
									322467673f
								
							
						
					
					
						commit
						615e337b42
					
				@ -30,21 +30,21 @@ func LoadCronTasks() {
 | 
				
			|||||||
	var err error
 | 
						var err error
 | 
				
			||||||
	errMsg := new(bytes.Buffer)
 | 
						errMsg := new(bytes.Buffer)
 | 
				
			||||||
	var notificationTagList []string
 | 
						var notificationTagList []string
 | 
				
			||||||
	for _, cr := range crons {
 | 
						for i := range crons {
 | 
				
			||||||
		// 旧版本计划任务可能不存在通知组 为其添加默认通知组
 | 
							// 旧版本计划任务可能不存在通知组 为其添加默认通知组
 | 
				
			||||||
		if cr.NotificationTag == "" {
 | 
							if crons[i].NotificationTag == "" {
 | 
				
			||||||
			AddDefaultCronNotificationTag(&cr)
 | 
								AddDefaultCronNotificationTag(&crons[i])
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		// 注册计划任务
 | 
							// 注册计划任务
 | 
				
			||||||
		cr.CronJobID, err = Cron.AddFunc(cr.Scheduler, CronTrigger(cr))
 | 
							crons[i].CronJobID, err = Cron.AddFunc(crons[i].Scheduler, CronTrigger(crons[i]))
 | 
				
			||||||
		if err == nil {
 | 
							if err == nil {
 | 
				
			||||||
			Crons[cr.ID] = &cr
 | 
								Crons[crons[i].ID] = &crons[i]
 | 
				
			||||||
		} else {
 | 
							} else {
 | 
				
			||||||
			if errMsg.Len() == 0 {
 | 
								if errMsg.Len() == 0 {
 | 
				
			||||||
				errMsg.WriteString("调度失败的计划任务:[")
 | 
									errMsg.WriteString("调度失败的计划任务:[")
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			errMsg.WriteString(fmt.Sprintf("%d,", cr.ID))
 | 
								errMsg.WriteString(fmt.Sprintf("%d,", crons[i].ID))
 | 
				
			||||||
			notificationTagList = append(notificationTagList, cr.NotificationTag)
 | 
								notificationTagList = append(notificationTagList, crons[i].NotificationTag)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if errMsg.Len() > 0 {
 | 
						if errMsg.Len() > 0 {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user