mirror of
				https://github.com/TeaOSLab/EdgeAPI.git
				synced 2025-11-04 07:50:25 +08:00 
			
		
		
		
	增加节点同步状态提示和任务列表
This commit is contained in:
		@@ -38,16 +38,7 @@ func init() {
 | 
			
		||||
 | 
			
		||||
// 初始化
 | 
			
		||||
func (this *HTTPHeaderDAO) Init() {
 | 
			
		||||
	this.DAOObject.Init()
 | 
			
		||||
	this.DAOObject.OnUpdate(func() error {
 | 
			
		||||
		return SharedSysEventDAO.CreateEvent(nil, NewServerChangeEvent())
 | 
			
		||||
	})
 | 
			
		||||
	this.DAOObject.OnInsert(func() error {
 | 
			
		||||
		return SharedSysEventDAO.CreateEvent(nil, NewServerChangeEvent())
 | 
			
		||||
	})
 | 
			
		||||
	this.DAOObject.OnDelete(func() error {
 | 
			
		||||
		return SharedSysEventDAO.CreateEvent(nil, NewServerChangeEvent())
 | 
			
		||||
	})
 | 
			
		||||
	_ = this.DAOObject.Init()
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 启用条目
 | 
			
		||||
@@ -156,3 +147,15 @@ func (this *HTTPHeaderDAO) ComposeHeaderConfig(tx *dbs.Tx, headerId int64) (*sha
 | 
			
		||||
 | 
			
		||||
	return config, nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 通知更新
 | 
			
		||||
func (this *HTTPHeaderDAO) NotifyUpdate(tx *dbs.Tx, headerId int64) error {
 | 
			
		||||
	policyId, err := SharedHTTPHeaderPolicyDAO.FindHeaderPolicyIdWithHeaderId(tx, headerId)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return err
 | 
			
		||||
	}
 | 
			
		||||
	if policyId > 0 {
 | 
			
		||||
		return SharedHTTPHeaderPolicyDAO.NotifyUpdate(tx, policyId)
 | 
			
		||||
	}
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user