MCPcopy Index your code
hub / github.com/cortesi/devd / run

Method run

livereload/livereload.go:63–84  ·  view source on GitHub ↗
(broadcast <-chan string)

Source from the content-addressed store, hash-verified

61}
62
63func (s *Server) run(broadcast <-chan string) {
64 for m := range broadcast {
65 s.Lock()
66 for conn := range s.connections {
67 if conn == nil {
68 continue
69 }
70 err := conn.WriteMessage(websocket.TextMessage, []byte(m))
71 if err != nil {
72 s.logger.Say("Error: %s", err)
73 delete(s.connections, conn)
74 }
75 }
76 s.Unlock()
77 }
78 s.Lock()
79 defer s.Unlock()
80 for conn := range s.connections {
81 delete(s.connections, conn)
82 conn.Close()
83 }
84}
85
86var upgrader = websocket.Upgrader{
87 ReadBufferSize: 1024,

Callers 1

NewServerFunction · 0.95

Calls 1

CloseMethod · 0.45

Tested by

no test coverage detected