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