mirror of https://github.com/usememos/memos.git
chore: fix linter
This commit is contained in:
parent
545323d12c
commit
17e116b977
|
|
@ -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
|
||||||
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) {
|
||||||
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 {
|
||||||
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
|
||||||
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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue