]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
commands: Delay server builds after the watcher is set up
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 19 Jul 2023 10:20:13 +0000 (12:20 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 19 Jul 2023 17:50:37 +0000 (19:50 +0200)
See #11264

commands/server.go

index 7e6ec5b13eeaca7ba2bfb2f231f6f3d7259922e9..bf82b748de9a703944f48e535c7dae1291f39c9c 100644 (file)
@@ -470,14 +470,6 @@ func (c *serverCommand) Name() string {
 }
 
 func (c *serverCommand) Run(ctx context.Context, cd *simplecobra.Commandeer, args []string) error {
-       err := func() error {
-               defer c.r.timeTrack(time.Now(), "Built")
-               err := c.build()
-               return err
-       }()
-       if err != nil {
-               return err
-       }
 
        // Watch runs its own server as part of the routine
        if c.serverWatch {
@@ -501,6 +493,15 @@ func (c *serverCommand) Run(ctx context.Context, cd *simplecobra.Commandeer, arg
 
        }
 
+       err := func() error {
+               defer c.r.timeTrack(time.Now(), "Built")
+               err := c.build()
+               return err
+       }()
+       if err != nil {
+               return err
+       }
+
        return c.serve()
 }