MCPcopy Create free account
hub / github.com/gorilla/websocket / readFileIfModified

Function readFileIfModified

examples/filewatch/main.go:44–57  ·  view source on GitHub ↗
(lastMod time.Time)

Source from the content-addressed store, hash-verified

42)
43
44func readFileIfModified(lastMod time.Time) ([]byte, time.Time, error) {
45 fi, err := os.Stat(filename)
46 if err != nil {
47 return nil, lastMod, err
48 }
49 if !fi.ModTime().After(lastMod) {
50 return nil, lastMod, nil
51 }
52 p, err := ioutil.ReadFile(filename)
53 if err != nil {
54 return nil, fi.ModTime(), err
55 }
56 return p, fi.ModTime(), nil
57}
58
59func reader(ws *websocket.Conn) {
60 defer ws.Close()

Callers 2

writerFunction · 0.85
serveHomeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected