diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-04-13 08:42:29 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-04-13 09:08:49 +0200 |
commit | 2aab6dee850517533683504a6158e0ef0a3ffc57 (patch) | |
tree | bf490b5add868d98e85590a3c7a4696cec2297f2 /commands/server.go | |
parent | f3775877c61c11ab7c8fd1fc3e15470bf5da4820 (diff) |
commands: Fix handling of persistent CLI flags
See #4607
Diffstat (limited to 'commands/server.go')
-rw-r--r-- | commands/server.go | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/commands/server.go b/commands/server.go index 8db6fa918..c05180de9 100644 --- a/commands/server.go +++ b/commands/server.go @@ -57,14 +57,14 @@ type serverCmd struct { *baseBuilderCmd } -func newServerCmd() *serverCmd { - return newServerCmdSignaled(nil) +func (b *commandsBuilder) newServerCmd() *serverCmd { + return b.newServerCmdSignaled(nil) } -func newServerCmdSignaled(stop <-chan bool) *serverCmd { +func (b *commandsBuilder) newServerCmdSignaled(stop <-chan bool) *serverCmd { cc := &serverCmd{stop: stop} - cc.baseBuilderCmd = newBuilderCmd(&cobra.Command{ + cc.baseBuilderCmd = b.newBuilderCmd(&cobra.Command{ Use: "server", Aliases: []string{"serve"}, Short: "A high performance webserver", @@ -463,7 +463,8 @@ func (sc *serverCmd) fixURL(cfg config.Provider, s string, port int) (string, er } func memStats() error { - sc := newServerCmd().getCommand() + b := newCommandsBuilder() + sc := b.newServerCmd().getCommand() memstats := sc.Flags().Lookup("memstats").Value.String() if memstats != "" { interval, err := time.ParseDuration(sc.Flags().Lookup("meminterval").Value.String()) |