fix livereload handler error
1 file changed, 3 insertions(+), 3 deletions(-)
changed files
M internal/website/mux.go → internal/website/mux.go
@@ -36,6 +36,8 @@ VCS struct { Branch string `conf:"default:main"` RemoteURL config.URL `conf:"default:https://git.alanpearce.eu/website"` } + + LiveReload *livereload.LiveReload `conf:"-"` } type Website struct {@@ -120,9 +122,6 @@ return nil, errors.WithMessage(err, "could not build site") } if opts.Development { - liveReload := livereload.New() - mux.Handle("/_/reload", liveReload) - liveReload.Start() fw, err := watcher.New(log.Named("watcher")) if err != nil { return nil, errors.WithMessage(err, "could not create file watcher")@@ -141,6 +140,7 @@ err := rebuild(builderOptions, cfg, log) if err != nil { log.Error("error rebuilding site", "error", err) } + opts.LiveReload.Reload() }) }