From 9ed359f964667d6bac09dbf67d5b1494b5d2e852 Mon Sep 17 00:00:00 2001 From: Adam Szkoda Date: Sun, 21 May 2023 11:16:31 +0200 Subject: [PATCH] Protect a read from a map with a mutex --- src/server/routes.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/server/routes.go b/src/server/routes.go index 1ab18a4..b9d6a82 100644 --- a/src/server/routes.go +++ b/src/server/routes.go @@ -178,7 +178,9 @@ func (s *Server) handleFeedIcon(c *router.Context) { } cachekey := "icon:" + strconv.FormatInt(id, 10) + s.cache_mutex.Lock() cachedat := s.cache[cachekey] + s.cache_mutex.Unlock() if cachedat == nil { feed := s.db.GetFeed(id) if feed == nil || feed.Icon == nil {