This commit is contained in:
f0x 2021-07-14 17:12:48 +02:00
commit 6b22779f3b
2 changed files with 5 additions and 5 deletions

View file

@ -46,7 +46,7 @@ type Router interface {
AttachMiddleware(handler gin.HandlerFunc) AttachMiddleware(handler gin.HandlerFunc)
// Attach 404 NoRoute handler // Attach 404 NoRoute handler
AttachNoRouteHandler(handler gin.HandlerFunc) AttachNoRouteHandler(handler gin.HandlerFunc)
// Add Gin StaticFile handler // Add Gin StaticFile handler
AttachStaticFS(relativePath string, fs http.FileSystem) AttachStaticFS(relativePath string, fs http.FileSystem)
// Start the router // Start the router
Start() Start()
@ -63,9 +63,9 @@ type router struct {
certManager *autocert.Manager certManager *autocert.Manager
} }
// Add Gin StaticFile handler // Add Gin StaticFile handler
func (r *router) AttachStaticFS(relativePath string, fs http.FileSystem) { func (r *router) AttachStaticFS(relativePath string, fs http.FileSystem) {
r.engine.StaticFS(relativePath, fs); r.engine.StaticFS(relativePath, fs)
} }
// Start starts the router nicely. // Start starts the router nicely.

View file

@ -35,7 +35,7 @@ func (fs FileSystem) Open(path string) (http.File, error) {
return nil, err return nil, err
} }
s, err := f.Stat() s, _ := f.Stat()
if s.IsDir() { if s.IsDir() {
index := strings.TrimSuffix(path, "/") + "/index.html" index := strings.TrimSuffix(path, "/") + "/index.html"
if _, err := fs.fs.Open(index); err != nil { if _, err := fs.fs.Open(index); err != nil {
@ -44,4 +44,4 @@ func (fs FileSystem) Open(path string) (http.File, error) {
} }
return f, nil return f, nil
} }