summaryrefslogtreecommitdiffstats
path: root/commands/commandeer.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-05-15 21:01:36 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2022-05-15 22:58:05 +0200
commit87a22eb6d609a65471ccf4de35a558e9669a4600 (patch)
tree229a520a61dac3c772104ab720613671d978f046 /commands/commandeer.go
parentfc9f315d86e1fe51c3d1eec3b60680113b2e3aa6 (diff)
server: Fix SIGINT handling after loading bad configuration
Also fix the config error messages. Fixes #9664
Diffstat (limited to 'commands/commandeer.go')
-rw-r--r--commands/commandeer.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/commands/commandeer.go b/commands/commandeer.go
index b302cbfe0..444d75987 100644
--- a/commands/commandeer.go
+++ b/commands/commandeer.go
@@ -130,6 +130,15 @@ func (c *commandeerHugoState) hugo() *hugolib.HugoSites {
return c.hugoSites
}
+func (c *commandeerHugoState) hugoTry() *hugolib.HugoSites {
+ select {
+ case <-c.created:
+ return c.hugoSites
+ case <-time.After(time.Millisecond * 100):
+ return nil
+ }
+}
+
func (c *commandeer) errCount() int {
return int(c.logger.LogCounters().ErrorCounter.Count())
}