diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2022-05-15 21:01:36 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2022-05-15 22:58:05 +0200 |
commit | 87a22eb6d609a65471ccf4de35a558e9669a4600 (patch) | |
tree | 229a520a61dac3c772104ab720613671d978f046 /commands/commandeer.go | |
parent | fc9f315d86e1fe51c3d1eec3b60680113b2e3aa6 (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.go | 9 |
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()) } |