diff options
Diffstat (limited to 'pkg/app/serve.go')
-rw-r--r-- | pkg/app/serve.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pkg/app/serve.go b/pkg/app/serve.go index 62eac33..fed6435 100644 --- a/pkg/app/serve.go +++ b/pkg/app/serve.go @@ -3,6 +3,7 @@ package app import ( + "archives/pkg/app/cache" "archives/pkg/app/home" "archives/pkg/app/list" "archives/pkg/app/message" @@ -17,6 +18,10 @@ import ( // Serve is used to serve the web application func Serve() { + // init caches + cache.Init() + cache.Update() + fmt.Println("Serving on Port " + config.Port()) for _, mailingList := range config.AllPublicMailingLists() { @@ -37,6 +42,8 @@ func Serve() { fs := http.StripPrefix("/assets/", http.FileServer(http.Dir("assets"))) http.Handle("/assets/", fs) + setRoute("/cache/update", cache.UpdateHandler) + log.Fatal(http.ListenAndServe(":"+config.Port(), nil)) } |