Merge pull request #1100 from knabben/dedup-listen-address

Cleaning up listen addresses flags before parsing config file
This commit is contained in:
Ben Reedy 2022-12-04 13:04:32 +10:00 committed by GitHub
commit eb102fd37f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 0 deletions

View File

@ -303,6 +303,12 @@ func main() {
if err != nil {
log.Fatalf("%v\n", err)
}
// NOTE: This is temporary fix for issue #1092, calling kingpin.Parse
// twice makes slices flags duplicate its value, this clean up
// the first parse before the second call.
*webConfig.WebListenAddresses = (*webConfig.WebListenAddresses)[1:]
// Parse flags once more to include those discovered in configuration file(s).
kingpin.Parse()
}