File tree 1 file changed +8
-6
lines changed
modules/caddyhttp/fileserver
1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -146,9 +146,13 @@ func (fsrv *FileServer) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
146
146
}
147
147
148
148
case "precompressed" :
149
- var order []string
150
- for d .NextArg () {
151
- modID := "http.precompressed." + d .Val ()
149
+ fsrv .PrecompressedOrder = d .RemainingArgs ()
150
+ if len (fsrv .PrecompressedOrder ) == 0 {
151
+ fsrv .PrecompressedOrder = []string {"br" , "zstd" , "gzip" }
152
+ }
153
+
154
+ for _ , format := range fsrv .PrecompressedOrder {
155
+ modID := "http.precompressed." + format
152
156
mod , err := caddy .GetModule (modID )
153
157
if err != nil {
154
158
return d .Errf ("getting module named '%s': %v" , modID , err )
@@ -161,10 +165,8 @@ func (fsrv *FileServer) UnmarshalCaddyfile(d *caddyfile.Dispenser) error {
161
165
if fsrv .PrecompressedRaw == nil {
162
166
fsrv .PrecompressedRaw = make (caddy.ModuleMap )
163
167
}
164
- fsrv .PrecompressedRaw [d .Val ()] = caddyconfig .JSON (precompress , nil )
165
- order = append (order , d .Val ())
168
+ fsrv .PrecompressedRaw [format ] = caddyconfig .JSON (precompress , nil )
166
169
}
167
- fsrv .PrecompressedOrder = order
168
170
169
171
case "status" :
170
172
if ! d .NextArg () {
You can’t perform that action at this time.
0 commit comments