aboutsummaryrefslogtreecommitdiff
path: root/lib/http/server.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2021-12-26 01:28:18 +0700
committerShulhan <ms@kilabit.info>2021-12-26 01:28:18 +0700
commitdaf05503893a5d23eb6bd94a271e976153dfc26b (patch)
treeaca5f8de69fac2dadd8a2d2f1e7ea0c782d16c08 /lib/http/server.go
parentd03648eb7f202a7298cb757796af81a35439f31e (diff)
downloadpakakeh.go-daf05503893a5d23eb6bd94a271e976153dfc26b.tar.xz
lib/http: remove field memfs.Options in ServerOptions
This options is duplicate with Memfs.Opts.
Diffstat (limited to 'lib/http/server.go')
-rw-r--r--lib/http/server.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/http/server.go b/lib/http/server.go
index a3c4e474..e51fc9bb 100644
--- a/lib/http/server.go
+++ b/lib/http/server.go
@@ -69,11 +69,10 @@ func NewServer(opts *ServerOptions) (srv *Server, err error) {
if srv.WriteTimeout == 0 {
srv.WriteTimeout = defRWTimeout
}
-
- if opts.Development || (opts.Memfs == nil && len(opts.Root) > 0) {
- opts.Memfs, err = memfs.New(&opts.Options)
+ if srv.Options.Memfs != nil {
+ err = srv.Options.Memfs.Init()
if err != nil {
- return nil, err
+ return nil, fmt.Errorf("NewServer: %w", err)
}
}