diff options
| -rw-r--r-- | server.go | 4 | ||||
| -rw-r--r-- | watcher.go | 7 | ||||
| -rw-r--r-- | watcher_test.go | 2 |
3 files changed, 13 insertions, 0 deletions
@@ -129,6 +129,10 @@ func (srv *server) start() (err error) { return fmt.Errorf(`%s: %w`, logp, err) } + if srv.opts.IsDevelopment { + srv.watcher.stop() + } + return nil } @@ -100,6 +100,13 @@ func (w *watcher) start() (err error) { return nil } +func (w *watcher) stop() { + w.watchDir.Stop() + if w.watchTemplate != nil { + w.watchTemplate.Stop() + } +} + // watchFileMarkup watch the markup files inside the "content" directory, // and re-generate them into HTML file when changed. func (w *watcher) watchFileMarkup() { diff --git a/watcher_test.go b/watcher_test.go index 331e2c5..6136afc 100644 --- a/watcher_test.go +++ b/watcher_test.go @@ -90,6 +90,8 @@ func TestWatcher(t *testing.T) { t.Run(`testMarkdownDelete`, func(tt *testing.T) { testMarkdownDelete(tt, testWatcher, pathFileMarkup) }) + + testWatcher.stop() } func testAdocCreate(t *testing.T, testWatcher *watcher, tdata *test.Data, pathFile string) { |
