aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/app/serve.go')
-rw-r--r--pkg/app/serve.go7
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))
}