diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-26 18:51:15 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-26 18:51:15 -0500 |
| commit | a840405f3671bff286ea68f1f6eb0e43975b1a44 (patch) | |
| tree | 92471b84eff8d922e4c7fff3496d3bbf1babb5be /server/dashboard.go | |
| parent | d40dee9b7b5327b30e6bcf770dfda14a2e6fed02 (diff) | |
| download | soen422-a840405f3671bff286ea68f1f6eb0e43975b1a44.zip | |
server: chart of humidity vs time
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 |