fix(pkg/daemon): behavior of the rgbled
This commit is contained in:
		@@ -44,21 +44,24 @@ func Start(cnf *config.Configuration, cleanCacheInterval time.Duration, compress
 | 
			
		||||
	temperatureCache := make([]*types.Temperature, 0)
 | 
			
		||||
 | 
			
		||||
	rgbLEDs := cnf.GetRGBLEDs(config.ENABLED)
 | 
			
		||||
	err := rgbled.Green(rgbLEDs)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		logger.Error("Can not turn on green info light: %v", err)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	for {
 | 
			
		||||
 | 
			
		||||
		err := rgbled.Green(rgbLEDs)
 | 
			
		||||
		if err != nil {
 | 
			
		||||
			logger.Error("Can not turn on green info light: %v", err)
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		select {
 | 
			
		||||
		case err, _ := <-errorChannel:
 | 
			
		||||
 | 
			
		||||
			logger.Error("%v", err)
 | 
			
		||||
 | 
			
		||||
			err = rgbled.Red(rgbLEDs)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				logger.Error("Can not turn on red info light: %v", err)
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			logger.Error("%v", err)
 | 
			
		||||
 | 
			
		||||
			time.Sleep(time.Second * 2)
 | 
			
		||||
 | 
			
		||||
		case <-ticker:
 | 
			
		||||
@@ -80,11 +83,6 @@ func Start(cnf *config.Configuration, cleanCacheInterval time.Duration, compress
 | 
			
		||||
			}
 | 
			
		||||
			temperatureCache = make([]*types.Temperature, 0)
 | 
			
		||||
 | 
			
		||||
			err = rgbled.Green(rgbLEDs)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				logger.Error("Can not turn on green info light: %v", err)
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
		case temperature, _ := <-temperatureChannel:
 | 
			
		||||
			temperatureCache = append(temperatureCache, temperature)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user