fix: sensor typ to static sensor model
This commit is contained in:
@ -50,13 +50,10 @@ func ReadHumidities(humiditySensors []HumiditySensor) ([]*types.Humidity, error)
|
||||
}
|
||||
|
||||
func ReadTemperatures(temperatureSensors []TemperatureSensor) ([]*types.Temperature, error) {
|
||||
|
||||
wg := new(sync.WaitGroup)
|
||||
wg.Add(len(temperatureSensors))
|
||||
|
||||
errChannel := make(chan error, len(temperatureSensors))
|
||||
temperatureChannel := make(chan *types.Temperature, len(temperatureSensors))
|
||||
|
||||
for _, temperatureSensor := range temperatureSensors {
|
||||
go func(ts TemperatureSensor) {
|
||||
defer wg.Done()
|
||||
@ -67,17 +64,13 @@ func ReadTemperatures(temperatureSensors []TemperatureSensor) ([]*types.Temperat
|
||||
temperatureChannel <- temperature
|
||||
}(temperatureSensor)
|
||||
}
|
||||
|
||||
wg.Wait()
|
||||
|
||||
errorList := errutils.CollectErrors(errChannel)
|
||||
if err := errutils.FormatErrors(errorList); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
temperatureList := collectTemperatures(temperatureChannel)
|
||||
return temperatureList, nil
|
||||
|
||||
}
|
||||
|
||||
func collectHumidities(humChan <-chan *types.Humidity) []*types.Humidity {
|
||||
|
Reference in New Issue
Block a user