From a6d69b0d4eff64668fe71390cc2bba46d9964dca Mon Sep 17 00:00:00 2001 From: serr Date: Sat, 19 Apr 2025 01:36:27 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=BD=D0=B0=D1=87=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B2=20=D1=85=D1=8D=D1=88=D0=B5=20=D1=82=D0=B5=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D1=8C=20=D0=BE=D0=B1=D1=8F=D0=B7=D0=B0=D1=82=D0=B5?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D0=BE=20=D1=81=D1=80=D0=B5=D0=B7=D1=8B=20?= =?UTF-8?q?=D0=B1=D0=B0=D0=B9=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mvc/controllers/controllers_pages/main.go | 2 +- mvc/controllers/controllers_pages/post.go | 2 +- mvc/controllers/controllers_pages/posts.go | 2 +- mvc/models/cache.go | 8 ++++---- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/mvc/controllers/controllers_pages/main.go b/mvc/controllers/controllers_pages/main.go index b8a2caa..4ae6b51 100644 --- a/mvc/controllers/controllers_pages/main.go +++ b/mvc/controllers/controllers_pages/main.go @@ -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) }) } diff --git a/mvc/controllers/controllers_pages/post.go b/mvc/controllers/controllers_pages/post.go index 889e3b1..3fa0491 100644 --- a/mvc/controllers/controllers_pages/post.go +++ b/mvc/controllers/controllers_pages/post.go @@ -35,7 +35,7 @@ func PostPageHandler(app *models.App) http.HandlerFunc { app.PagesCache.Set(postLink, pageData) } - sendPostPage(w, pageData.([]byte)) + sendPostPage(w, pageData) }) } diff --git a/mvc/controllers/controllers_pages/posts.go b/mvc/controllers/controllers_pages/posts.go index 90e0b22..76d98ec 100644 --- a/mvc/controllers/controllers_pages/posts.go +++ b/mvc/controllers/controllers_pages/posts.go @@ -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) }) } diff --git a/mvc/models/cache.go b/mvc/models/cache.go index 9722d9d..e7cb4e5 100644 --- a/mvc/models/cache.go +++ b/mvc/models/cache.go @@ -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()