forked from tangled.org/core
Monorepo for Tangled

appview/db: close once done

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 02b54de9 cdb24e2e

verified
Changed files
+12
appview
db
state
cmd
appview
+4
appview/db/db.go
··· 749 return nil 750 } 751 752 type filter struct { 753 key string 754 arg any
··· 749 return nil 750 } 751 752 + func (d *DB) Close() error { 753 + return d.DB.Close() 754 + } 755 + 756 type filter struct { 757 key string 758 arg any
+5
appview/state/state.go
··· 165 return state, nil 166 } 167 168 func (s *State) Favicon(w http.ResponseWriter, r *http.Request) { 169 w.Header().Set("Content-Type", "image/svg+xml") 170 w.Header().Set("Cache-Control", "public, max-age=31536000") // one year
··· 165 return state, nil 166 } 167 168 + func (s *State) Close() error { 169 + // other close up logic goes here 170 + return s.db.Close() 171 + } 172 + 173 func (s *State) Favicon(w http.ResponseWriter, r *http.Request) { 174 w.Header().Set("Content-Type", "image/svg+xml") 175 w.Header().Set("Cache-Control", "public, max-age=31536000") // one year
+3
cmd/appview/main.go
··· 23 } 24 25 state, err := state.Make(ctx, c) 26 27 if err != nil { 28 log.Fatal(err)
··· 23 } 24 25 state, err := state.Make(ctx, c) 26 + defer func() { 27 + log.Println(state.Close()) 28 + }() 29 30 if err != nil { 31 log.Fatal(err)