feat: add a config option to bypass mime content type sniffing (#60)

This commit is contained in:
Justyn
2021-01-14 14:47:33 +00:00
committed by GitHub
parent 8cd6d0a585
commit 099479a894
3 changed files with 99 additions and 8 deletions
+12 -5
View File
@@ -122,8 +122,11 @@ func parseUsers(raw []interface{}, c *lib.Config) {
}
user.Handler = &webdav.Handler{
Prefix: c.User.Handler.Prefix,
FileSystem: webdav.Dir(user.Scope),
Prefix: c.User.Handler.Prefix,
FileSystem: lib.WebDavDir{
Dir: webdav.Dir(user.Scope),
NoSniff: c.NoSniff,
},
LockSystem: webdav.NewMemLS(),
}
@@ -179,12 +182,16 @@ func readConfig(flags *pflag.FlagSet) *lib.Config {
Modify: getOptB(flags, "modify"),
Rules: []*lib.Rule{},
Handler: &webdav.Handler{
Prefix: getOpt(flags, "prefix"),
FileSystem: webdav.Dir(getOpt(flags, "scope")),
Prefix: getOpt(flags, "prefix"),
FileSystem: lib.WebDavDir{
Dir: webdav.Dir(getOpt(flags, "scope")),
NoSniff: getOptB(flags, "nosniff"),
},
LockSystem: webdav.NewMemLS(),
},
},
Auth: getOptB(flags, "auth"),
Auth: getOptB(flags, "auth"),
NoSniff: getOptB(flags, "nosniff"),
Cors: lib.CorsCfg{
Enabled: false,
Credentials: false,