fix(pkg/daemon): turn on red rgb-led if something goes wrong in other cases
This commit is contained in:
		@@ -51,8 +51,15 @@ func Start(cnf *config.Configuration, cleanCacheInterval time.Duration, compress
 | 
			
		||||
	for {
 | 
			
		||||
		select {
 | 
			
		||||
		case err, _ := <-errorChannel:
 | 
			
		||||
			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:
 | 
			
		||||
			err := rgbled.Blue(rgbLEDs)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
@@ -63,6 +70,12 @@ func Start(cnf *config.Configuration, cleanCacheInterval time.Duration, compress
 | 
			
		||||
 | 
			
		||||
			err = logfile.AppendTemperatures(temperatureLogfile, compression, temperatureCache)
 | 
			
		||||
			if err != nil {
 | 
			
		||||
 | 
			
		||||
				err = rgbled.Red(rgbLEDs)
 | 
			
		||||
				if err != nil {
 | 
			
		||||
					logger.Error("Can not turn on red info light: %v", err)
 | 
			
		||||
				}
 | 
			
		||||
 | 
			
		||||
				cancel()
 | 
			
		||||
				logger.Fatal("Can not save temperatures: %v", err)
 | 
			
		||||
			}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user