значения в хэше теперь обязательно срезы байт
parent
09fe783f4a
commit
a6d69b0d4e
|
@ -48,7 +48,7 @@ func MainPageHandler(app *models.App) http.HandlerFunc {
|
|||
app.PagesCache.Set(models_pages.MainPageTmplName, pageData)
|
||||
}
|
||||
|
||||
sendMainPage(w, pageData.([]byte))
|
||||
sendMainPage(w, pageData)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ func PostPageHandler(app *models.App) http.HandlerFunc {
|
|||
app.PagesCache.Set(postLink, pageData)
|
||||
}
|
||||
|
||||
sendPostPage(w, pageData.([]byte))
|
||||
sendPostPage(w, pageData)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ func PostsPageHandler(app *models.App) http.HandlerFunc {
|
|||
app.PagesCache.Set(models_pages.PostsPageTmplName, pageData)
|
||||
}
|
||||
|
||||
sendPostsPage(w, pageData.([]byte))
|
||||
sendPostsPage(w, pageData)
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -3,22 +3,22 @@ package models
|
|||
import "sync"
|
||||
|
||||
type Cache struct {
|
||||
Data map[string]any
|
||||
Data map[string][]byte
|
||||
Mu sync.RWMutex
|
||||
}
|
||||
|
||||
func initCache() *Cache {
|
||||
return &Cache{Data: make(map[string]any)}
|
||||
return &Cache{Data: make(map[string][]byte)}
|
||||
}
|
||||
|
||||
func (c *Cache) Get(key string) (any, bool) {
|
||||
func (c *Cache) Get(key string) ([]byte, bool) {
|
||||
c.Mu.RLock()
|
||||
pageData, ok := c.Data[key]
|
||||
c.Mu.RUnlock()
|
||||
return pageData, ok
|
||||
}
|
||||
|
||||
func (c *Cache) Set(key string, data any) {
|
||||
func (c *Cache) Set(key string, data []byte) {
|
||||
c.Mu.Lock()
|
||||
c.Data[key] = data
|
||||
c.Mu.Unlock()
|
||||
|
|
Loading…
Reference in New Issue