cmd/syncthing: Set Content-Type header regardless of asset location (#4847)
This commit is contained in:
committed by
Jakob Borg
parent
8b052a950d
commit
c51591b308
@@ -89,6 +89,10 @@ func (s *staticsServer) serveAsset(w http.ResponseWriter, r *http.Request) {
|
|||||||
if s.assetDir != "" {
|
if s.assetDir != "" {
|
||||||
p := filepath.Join(s.assetDir, theme, filepath.FromSlash(file))
|
p := filepath.Join(s.assetDir, theme, filepath.FromSlash(file))
|
||||||
if _, err := os.Stat(p); err == nil {
|
if _, err := os.Stat(p); err == nil {
|
||||||
|
mtype := s.mimeTypeForFile(file)
|
||||||
|
if len(mtype) != 0 {
|
||||||
|
w.Header().Set("Content-Type", mtype)
|
||||||
|
}
|
||||||
http.ServeFile(w, r, p)
|
http.ServeFile(w, r, p)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -101,6 +105,10 @@ func (s *staticsServer) serveAsset(w http.ResponseWriter, r *http.Request) {
|
|||||||
if s.assetDir != "" {
|
if s.assetDir != "" {
|
||||||
p := filepath.Join(s.assetDir, config.DefaultTheme, filepath.FromSlash(file))
|
p := filepath.Join(s.assetDir, config.DefaultTheme, filepath.FromSlash(file))
|
||||||
if _, err := os.Stat(p); err == nil {
|
if _, err := os.Stat(p); err == nil {
|
||||||
|
mtype := s.mimeTypeForFile(file)
|
||||||
|
if len(mtype) != 0 {
|
||||||
|
w.Header().Set("Content-Type", mtype)
|
||||||
|
}
|
||||||
http.ServeFile(w, r, p)
|
http.ServeFile(w, r, p)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user