diff options
| author | Shulhan <ms@kilabit.info> | 2025-08-20 23:25:17 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2025-08-20 23:25:17 +0700 |
| commit | 5b33f2080ccfe3742d60fa769de61f4ff1618bd9 (patch) | |
| tree | 6a7400da12b3efc9adacf437086f614083f1d538 /server.go | |
| parent | f9c0f7d0e73c89b7473b7c0123427b934fcbff65 (diff) | |
| download | lilin-5b33f2080ccfe3742d60fa769de61f4ff1618bd9.tar.xz | |
all: rename suffix Options with Config
Options means optional, while the field in struct may contains
mandatory or must not be empty.
Diffstat (limited to 'server.go')
| -rw-r--r-- | server.go | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -33,7 +33,7 @@ type Server struct { // from worker. updateq chan struct{} - Options ServerOptions + Config ServerConfig pageIndexTmpl *template.Template pageIndexBody bytes.Buffer @@ -44,20 +44,20 @@ type Server struct { } // NewServer create new server to serve the content of _www and HTTP APIs. -func NewServer(opts ServerOptions) (srv *Server, err error) { +func NewServer(cfg ServerConfig) (srv *Server, err error) { var logp = `NewServer` srv = &Server{ - Options: opts, + Config: cfg, updateq: make(chan struct{}, 1), } - err = srv.Options.init() + err = srv.Config.init() if err != nil { return nil, fmt.Errorf(`%s: %w`, logp, err) } - srv.worker, err = newWorker(srv.Options) + srv.worker, err = newWorker(srv.Config) if err != nil { return nil, fmt.Errorf(`%s: %w`, logp, err) } @@ -75,7 +75,7 @@ func NewServer(opts ServerOptions) (srv *Server, err error) { mux.Handle(`GET /`, srv) srv.httpd = &http.Server{ - Addr: srv.Options.Address, + Addr: srv.Config.Address, Handler: mux, ReadTimeout: 5 * time.Second, WriteTimeout: 5 * time.Second, @@ -84,7 +84,7 @@ func NewServer(opts ServerOptions) (srv *Server, err error) { } func (srv *Server) initFS() (err error) { - if srv.Options.IsDevelopment { + if srv.Config.IsDevelopment { var dirfs = os.DirFS(`_www`) srv.fs = dirfs.(fs.ReadFileFS) } else { @@ -139,7 +139,7 @@ func (srv *Server) ListenAndServe() (err error) { go srv.update() go srv.worker.start(srv.updateq) - log.Printf(`lilin: starting HTTP server at %s`, srv.Options.Address) + log.Printf(`lilin: starting HTTP server at %s`, srv.Config.Address) err = srv.httpd.ListenAndServe() if err != nil { @@ -212,7 +212,7 @@ func (srv *Server) update() { srv.worker.Reports.Lock() srv.pageIndexBody.Reset() - if srv.Options.IsDevelopment { + if srv.Config.IsDevelopment { err = srv.initTemplate() } else { err = srv.pageIndexTmpl.Execute( |
