summaryrefslogtreecommitdiffstats
path: root/server/server.go
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-21 17:53:22 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-21 17:53:22 -0500
commit460093026a28744acf24cd176f83674d5ead63eb (patch)
treea66c9406a0cd45176713305eb9d45d31e4c0b828 /server/server.go
parente9ebb8126224353c7090889c38e49415497a53cd (diff)
downloadsoen422-460093026a28744acf24cd176f83674d5ead63eb.zip
server dashboard: display duty cycle
Diffstat (limited to 'server/server.go')
-rw-r--r--server/server.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/server/server.go b/server/server.go
index 7d5e977..b104bbb 100644
--- a/server/server.go
+++ b/server/server.go
@@ -2,6 +2,7 @@ package main
import (
"fmt"
+ "github.com/sam-rba/share"
"log"
"net/http"
)
@@ -17,12 +18,14 @@ type RoomID string
func main() {
building := newBuilding(roomIDs)
+ dutyCycle := share.NewVal[DutyCycle]()
defer building.Close()
+ defer dutyCycle.Close()
- http.Handle("/", DashboardHandler{building})
+ http.Handle("/", DashboardHandler{building, dutyCycle})
http.Handle("/humidity", HumidityHandler{building})
http.Handle("/target_humidity", new(TargetHumidityHandler))
- http.Handle("/duty_cycle", new(DutyCycleHandler))
+ http.Handle("/duty_cycle", DutyCycleHandler{dutyCycle})
fmt.Printf("Listening on %s...\n", addr)
log.Fatal(http.ListenAndServe(addr, nil))