blob: c7d8c5a9dec0a56a4b00ce4639f027a18550f551 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package cache
import (
"archives/pkg/app/home"
"archives/pkg/app/list"
"archives/pkg/app/popular"
"archives/pkg/cache"
"archives/pkg/config"
"net/http"
)
func UpdateHandler(w http.ResponseWriter, r *http.Request) {
Update()
w.Write([]byte("Updated."))
}
func Init(){
cache.Init()
}
func Update(){
cache.Put("/", home.ComputeTemplateData())
cache.Put("/lists", list.ComputeBrowseTemplateData())
cache.Put("/popular", popular.ComputeThreadsTemplateData())
for _, listName := range config.AllPublicMailingLists() {
cache.Put("/"+listName+"/", list.ComputeShowTemplateData(listName))
cache.Put("/"+listName+"/", list.ComputeShowTemplateData(listName))
}
}
|