Skip to content

Commit 8d7c90c

Browse files
committed
feat(param): dedup input params
1 parent 2d95d1c commit 8d7c90c

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/param/main.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ func (param *Param) normalize() (errs []error) {
9797
var es []error
9898
var err error
9999

100+
// listens
101+
param.Listens = util.InPlaceDedup(param.Listens)
102+
param.ListensPlain = util.InPlaceDedup(param.ListensPlain)
103+
param.ListensTLS = util.InPlaceDedup(param.ListensTLS)
104+
100105
// root
101106
param.Root, err = filepath.Abs(param.Root)
102107
errs = serverError.AppendError(errs, err)

src/param/util.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ func NormalizeUrlPaths(inputs []string) []string {
109109
outputs = append(outputs, util.CleanUrlPath(input))
110110
}
111111

112+
outputs = util.InPlaceDedup(outputs)
113+
112114
return outputs
113115
}
114116

@@ -128,6 +130,8 @@ func NormalizeFsPaths(inputs []string) []string {
128130
outputs = append(outputs, abs)
129131
}
130132

133+
outputs = util.InPlaceDedup(outputs)
134+
131135
return outputs
132136
}
133137

0 commit comments

Comments
 (0)