aboutsummaryrefslogtreecommitdiffstats
path: root/internal/api/data/ws/cpu_handler.go
blob: 7d20a770a501773e1a657d21088cd53eba2616c9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package http

import (
	"log"
	"net/http"
)

func CPU(<-chan string) http.HandlerFunc {
	return func(w http.ResponseWriter, r *http.Request) {
		conn, err := upgrader.Upgrade(w, r, nil)
		if err != nil {
			log.Printf("Error upgrading to WebSocket: %v\n", err)
			return
		}
		defer func() {
			if err := conn.Close(); err != nil {
				log.Printf("Error closing WebSocket connection: %v\n", err)
			}
		}()
	}
}