reexport RegenerateTemplateCache() and have it return error instead of dying
This commit is contained in:
parent
d0be48a532
commit
7451953d43
|
@ -37,7 +37,10 @@ func Initialise(a *config.AppConfig) {
|
||||||
func RenderTemplate(w http.ResponseWriter, filename string) {
|
func RenderTemplate(w http.ResponseWriter, filename string) {
|
||||||
// TODO: implement this better
|
// TODO: implement this better
|
||||||
if !app.UseCache {
|
if !app.UseCache {
|
||||||
regenerateTemplateCache()
|
err := RegenerateTemplateCache()
|
||||||
|
if err != nil {
|
||||||
|
app.Logger.Fatal("Regenerating template cache failed!", err, "err")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
template, err := GetTemplateFromCache(filename)
|
template, err := GetTemplateFromCache(filename)
|
||||||
|
@ -59,7 +62,10 @@ func RenderTemplate(w http.ResponseWriter, filename string) {
|
||||||
|
|
||||||
func RenderTemplateWithData(w http.ResponseWriter, filename string, data *models.TemplateData) {
|
func RenderTemplateWithData(w http.ResponseWriter, filename string, data *models.TemplateData) {
|
||||||
if !app.UseCache {
|
if !app.UseCache {
|
||||||
regenerateTemplateCache()
|
err := RegenerateTemplateCache()
|
||||||
|
if err != nil {
|
||||||
|
app.Logger.Fatal("Regenerating template cache failed!", err, "err")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
template, err := GetTemplateFromCache(filename)
|
template, err := GetTemplateFromCache(filename)
|
||||||
|
@ -104,13 +110,15 @@ func GetOrGenerateTemplateData(filename string) (*models.TemplateData, error) {
|
||||||
return &data, nil
|
return &data, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// regenerateTemplateCache regenerates the template cache
|
// RegenerateTemplateCache regenerates the template cache
|
||||||
func regenerateTemplateCache() {
|
func RegenerateTemplateCache() error {
|
||||||
c, err := generateNewTemplateCache()
|
c, err := generateNewTemplateCache()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
app.Logger.Fatal("Error generating template cache, bailing out!", "err", err)
|
// app.Logger.Fatal("Error generating template cache, bailing out!", "err", err)
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
app.TemplateCache = c
|
app.TemplateCache = c
|
||||||
|
return nil
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue