@@ -169,82 +169,34 @@ func (param *Param) normalize() (errs []error) {
169169
170170 // auth/index/upload/mkdir/delete/archive urls/dirs users
171171 param .AuthUrlsUsers , es = normalizeAllPathValues (param .AuthUrlsUsers , true , util .NormalizeUrlPath , nil )
172- if len (es ) == 0 {
173- dedupAllPathValues (param .AuthUrlsUsers )
174- } else {
175- errs = append (errs , es ... )
176- }
172+ errs = append (errs , es ... )
177173 param .AuthDirsUsers , es = normalizeAllPathValues (param .AuthDirsUsers , true , filepath .Abs , nil )
178- if len (es ) == 0 {
179- dedupAllPathValues (param .AuthDirsUsers )
180- } else {
181- errs = append (errs , es ... )
182- }
174+ errs = append (errs , es ... )
183175
184176 param .IndexUrlsUsers , es = normalizeAllPathValues (param .IndexUrlsUsers , false , util .NormalizeUrlPath , nil )
185- if len (es ) == 0 {
186- dedupAllPathValues (param .IndexUrlsUsers )
187- } else {
188- errs = append (errs , es ... )
189- }
177+ errs = append (errs , es ... )
190178 param .IndexDirsUsers , es = normalizeAllPathValues (param .IndexDirsUsers , false , filepath .Abs , nil )
191- if len (es ) == 0 {
192- dedupAllPathValues (param .IndexDirsUsers )
193- } else {
194- errs = append (errs , es ... )
195- }
179+ errs = append (errs , es ... )
196180
197181 param .UploadUrlsUsers , es = normalizeAllPathValues (param .UploadUrlsUsers , false , util .NormalizeUrlPath , nil )
198- if len (es ) == 0 {
199- dedupAllPathValues (param .UploadUrlsUsers )
200- } else {
201- errs = append (errs , es ... )
202- }
182+ errs = append (errs , es ... )
203183 param .UploadDirsUsers , es = normalizeAllPathValues (param .UploadDirsUsers , false , filepath .Abs , nil )
204- if len (es ) == 0 {
205- dedupAllPathValues (param .UploadDirsUsers )
206- } else {
207- errs = append (errs , es ... )
208- }
184+ errs = append (errs , es ... )
209185
210186 param .MkdirUrlsUsers , es = normalizeAllPathValues (param .MkdirUrlsUsers , false , util .NormalizeUrlPath , nil )
211- if len (es ) == 0 {
212- dedupAllPathValues (param .MkdirUrlsUsers )
213- } else {
214- errs = append (errs , es ... )
215- }
187+ errs = append (errs , es ... )
216188 param .MkdirDirsUsers , es = normalizeAllPathValues (param .MkdirDirsUsers , false , filepath .Abs , nil )
217- if len (es ) == 0 {
218- dedupAllPathValues (param .MkdirDirsUsers )
219- } else {
220- errs = append (errs , es ... )
221- }
189+ errs = append (errs , es ... )
222190
223191 param .DeleteUrlsUsers , es = normalizeAllPathValues (param .DeleteUrlsUsers , false , util .NormalizeUrlPath , nil )
224- if len (es ) == 0 {
225- dedupAllPathValues (param .DeleteUrlsUsers )
226- } else {
227- errs = append (errs , es ... )
228- }
192+ errs = append (errs , es ... )
229193 param .DeleteDirsUsers , es = normalizeAllPathValues (param .DeleteDirsUsers , false , filepath .Abs , nil )
230- if len (es ) == 0 {
231- dedupAllPathValues (param .DeleteDirsUsers )
232- } else {
233- errs = append (errs , es ... )
234- }
194+ errs = append (errs , es ... )
235195
236196 param .ArchiveUrlsUsers , es = normalizeAllPathValues (param .ArchiveUrlsUsers , false , util .NormalizeUrlPath , nil )
237- if len (es ) == 0 {
238- dedupAllPathValues (param .ArchiveUrlsUsers )
239- } else {
240- errs = append (errs , es ... )
241- }
197+ errs = append (errs , es ... )
242198 param .ArchiveDirsUsers , es = normalizeAllPathValues (param .ArchiveDirsUsers , false , filepath .Abs , nil )
243- if len (es ) == 0 {
244- dedupAllPathValues (param .ArchiveDirsUsers )
245- } else {
246- errs = append (errs , es ... )
247- }
199+ errs = append (errs , es ... )
248200
249201 // global restrict access, nil to disable, non-nil to enable with allowed hosts
250202 if param .GlobalRestrictAccess != nil {
@@ -254,31 +206,20 @@ func (param *Param) normalize() (errs []error) {
254206
255207 // restrict access
256208 param .RestrictAccessUrls , es = normalizeAllPathValues (param .RestrictAccessUrls , true , util .NormalizeUrlPath , util .ExtractHostsFromUrls )
257- if len (es ) == 0 {
258- dedupAllPathValues (param .RestrictAccessUrls )
259- } else {
260- errs = append (errs , es ... )
261- }
262-
209+ errs = append (errs , es ... )
263210 param .RestrictAccessDirs , es = normalizeAllPathValues (param .RestrictAccessDirs , true , filepath .Abs , util .ExtractHostsFromUrls )
264- if len (es ) == 0 {
265- dedupAllPathValues (param .RestrictAccessDirs )
266- } else {
267- errs = append (errs , es ... )
268- }
211+ errs = append (errs , es ... )
269212
270213 // headers
271214 param .HeadersUrls , es = normalizeAllPathValues (param .HeadersUrls , false , util .NormalizeUrlPath , normalizeHeaders )
272215 errs = append (errs , es ... )
273-
274216 param .HeadersDirs , es = normalizeAllPathValues (param .HeadersDirs , false , filepath .Abs , normalizeHeaders )
275217 errs = append (errs , es ... )
276218
277219 // hsts & https
278220 if param .Hsts {
279221 param .Hsts = validateHstsPort (param .ListensPlain , param .ListensTLS )
280222 }
281-
282223 if param .ToHttps {
283224 param .ToHttpsPort , param .ToHttps = normalizeToHttpsPort (param .ToHttpsPort , param .ListensTLS )
284225 }
0 commit comments