diff options
Diffstat (limited to 'server/dashboard.go')
| -rw-r--r-- | server/dashboard.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/dashboard.go b/server/dashboard.go index 48a9423..1dca024 100644 --- a/server/dashboard.go +++ b/server/dashboard.go @@ -65,10 +65,12 @@ func (h DashboardHandler) buildDashboard() Dashboard { rooms := make(map[RoomID]Humidity) for id, record := range h.building { - c := make(chan Humidity) + c := make(chan Entry[Humidity]) record.getRecent <- c - humidity, ok := <-c - if !ok { + var humidity Humidity + if e, ok := <-c; ok { + humidity = e.v + } else { humidity = -1 } rooms[id] = humidity |