hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit 3f38c785b7208440e2a9dd9a80cb39d4ae23e676
parent 24589c0814bc5d21565470bec6215ee792f1655e
Author: Shiming Zhang <wzshiming@foxmail.com>
Date:   Thu, 19 Aug 2021 17:04:09 +0800

commands: Avoid too many watch file handles causing the server to fail to start

Fixes #8904
Diffstat:
Mcommands/server.go | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/commands/server.go b/commands/server.go
@@ -261,6 +261,11 @@ func (sc *serverCmd) server(cmd *cobra.Command, args []string) error {
 		s.RegisterMediaTypes()
 	}
 
+	err = c.serve(sc)
+	if err != nil {
+		return err
+	}
+
 	// Watch runs its own server as part of the routine
 	if sc.serverWatch {
 
@@ -283,7 +288,7 @@ func (sc *serverCmd) server(cmd *cobra.Command, args []string) error {
 
 	}
 
-	return c.serve(sc)
+	return nil
 }
 
 func getRootWatchDirsStr(baseDir string, watchDirs []string) string {