Skip to content

Commit

Permalink
Run livereload endpoints on all domains
Browse files Browse the repository at this point in the history
Fixes #71, thanks to @HatsuneMiku3939 for reporting.
  • Loading branch information
cortesi committed Sep 23, 2016
1 parent 1628d6d commit 7a4e737
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions server.go
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,17 @@ func (dd *Devd) Router(logger termlog.TermLog, templates *template.Template) (ht
lr := livereload.NewServer("livereload", logger)
mux.Handle(livereload.EndpointPath, lr)
mux.Handle(livereload.ScriptPath, http.HandlerFunc(lr.ServeScript))
seen := make(map[string]bool)
for _, route := range dd.Routes {
if _, ok := seen[route.Host]; route.Host != "" && ok == false {
mux.Handle(route.Host+livereload.EndpointPath, lr)
mux.Handle(
route.Host+livereload.ScriptPath,
http.HandlerFunc(lr.ServeScript),
)
seen[route.Host] = true
}
}
if dd.LivereloadRoutes {
err := WatchRoutes(dd.Routes, lr, dd.Excludes, logger)
if err != nil {
Expand Down

0 comments on commit 7a4e737

Please sign in to comment.