summaryrefslogtreecommitdiffstats
path: root/commands/server.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-04-13 08:42:29 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2018-04-13 09:08:49 +0200
commit2aab6dee850517533683504a6158e0ef0a3ffc57 (patch)
treebf490b5add868d98e85590a3c7a4696cec2297f2 /commands/server.go
parentf3775877c61c11ab7c8fd1fc3e15470bf5da4820 (diff)
commands: Fix handling of persistent CLI flags
See #4607
Diffstat (limited to 'commands/server.go')
-rw-r--r--commands/server.go11
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())