Commit 17e116b9 authored by Steven's avatar Steven

chore: fix linter

parent 545323d1
...@@ -27,11 +27,11 @@ const ( ...@@ -27,11 +27,11 @@ const (
) )
var ( var (
// Regex to match markdown headings at the start of a line // Regex to match markdown headings at the start of a line.
markdownHeadingRegex = regexp.MustCompile(`^#{1,6}\s*`) markdownHeadingRegex = regexp.MustCompile(`^#{1,6}\s*`)
) )
// cacheEntry represents a cached RSS feed with expiration // cacheEntry represents a cached RSS feed with expiration.
type cacheEntry struct { type cacheEntry struct {
content string content string
etag string etag string
...@@ -291,7 +291,7 @@ func (s *RSSService) generateRSSFromMemoList(ctx context.Context, memoList []*st ...@@ -291,7 +291,7 @@ func (s *RSSService) generateRSSFromMemoList(ctx context.Context, memoList []*st
return rss, lastModified, nil return rss, lastModified, nil
} }
func (s *RSSService) generateItemTitle(content string) string { func (*RSSService) generateItemTitle(content string) string {
// Extract first line as title // Extract first line as title
lines := strings.Split(content, "\n") lines := strings.Split(content, "\n")
title := strings.TrimSpace(lines[0]) title := strings.TrimSpace(lines[0])
...@@ -335,7 +335,7 @@ func (s *RSSService) getRSSItemDescription(content string) (string, error) { ...@@ -335,7 +335,7 @@ func (s *RSSService) getRSSItemDescription(content string) (string, error) {
return html, nil return html, nil
} }
// getFromCache retrieves a cached feed entry if it exists and is not expired // getFromCache retrieves a cached feed entry if it exists and is not expired.
func (s *RSSService) getFromCache(key string) *cacheEntry { func (s *RSSService) getFromCache(key string) *cacheEntry {
s.cacheMutex.RLock() s.cacheMutex.RLock()
entry, exists := s.cache[key] entry, exists := s.cache[key]
...@@ -357,7 +357,7 @@ func (s *RSSService) getFromCache(key string) *cacheEntry { ...@@ -357,7 +357,7 @@ func (s *RSSService) getFromCache(key string) *cacheEntry {
return entry return entry
} }
// putInCache stores a feed in the cache and returns its ETag // putInCache stores a feed in the cache and returns its ETag.
func (s *RSSService) putInCache(key, content string, lastModified time.Time) string { func (s *RSSService) putInCache(key, content string, lastModified time.Time) string {
s.cacheMutex.Lock() s.cacheMutex.Lock()
defer s.cacheMutex.Unlock() defer s.cacheMutex.Unlock()
...@@ -391,8 +391,8 @@ func (s *RSSService) putInCache(key, content string, lastModified time.Time) str ...@@ -391,8 +391,8 @@ func (s *RSSService) putInCache(key, content string, lastModified time.Time) str
return etag return etag
} }
// setRSSHeaders sets appropriate HTTP headers for RSS responses // setRSSHeaders sets appropriate HTTP headers for RSS responses.
func (s *RSSService) setRSSHeaders(c echo.Context, etag string, lastModified time.Time) { func (*RSSService) setRSSHeaders(c echo.Context, etag string, lastModified time.Time) {
c.Response().Header().Set(echo.HeaderContentType, "application/rss+xml; charset=utf-8") c.Response().Header().Set(echo.HeaderContentType, "application/rss+xml; charset=utf-8")
c.Response().Header().Set(echo.HeaderCacheControl, fmt.Sprintf("public, max-age=%d", int(defaultCacheDuration.Seconds()))) c.Response().Header().Set(echo.HeaderCacheControl, fmt.Sprintf("public, max-age=%d", int(defaultCacheDuration.Seconds())))
c.Response().Header().Set("ETag", etag) c.Response().Header().Set("ETag", etag)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment