From eb2aa353c3c9d1634f8e48cb9e87c0b86876736c Mon Sep 17 00:00:00 2001 From: Ryuuusuke Date: Wed, 18 Feb 2026 07:35:31 +0700 Subject: [PATCH 1/3] chore: change deprecated io/ioutil to io --- internal/config/backends.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/internal/config/backends.go b/internal/config/backends.go index 1a0422e..40b1254 100644 --- a/internal/config/backends.go +++ b/internal/config/backends.go @@ -4,7 +4,6 @@ import ( "encoding/json" "fmt" "io" - "io/ioutil" "net/http" "strings" @@ -80,7 +79,7 @@ func (frp *FreshRSSBackend) GetFeeds() ([]Feed, error) { return []Feed{}, fmt.Errorf("could not login to freshrss, statusCode: %d", resp.StatusCode) } - body, err := ioutil.ReadAll(resp.Body) + body, err := io.ReadAll(resp.Body) if err != nil { return []Feed{}, err } From 76327c397913cc5b3a1568a7dd6b5d37128cd72d Mon Sep 17 00:00:00 2001 From: Ryuuusuke Date: Wed, 18 Feb 2026 07:44:31 +0700 Subject: [PATCH 2/3] perf: use strings.Builder to minimize memory copying --- internal/config/backends.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/config/backends.go b/internal/config/backends.go index 40b1254..cccf059 100644 --- a/internal/config/backends.go +++ b/internal/config/backends.go @@ -59,14 +59,14 @@ type FreshRSSFeed struct { } func (frss FreshRSSFeed) GetCats() string { - ret := "" + var ret strings.Builder for i, v := range frss.Categories { if i != 0 { - ret += "," + ret.WriteByte(',') } - ret += v.Label + ret.WriteString(v.Label) } - return ret + return ret.String() } func (frp *FreshRSSBackend) GetFeeds() ([]Feed, error) { From 5a690476e26deea46582675598450affb745ed72 Mon Sep 17 00:00:00 2001 From: Ryuuusuke Date: Wed, 18 Feb 2026 07:49:08 +0700 Subject: [PATCH 3/3] feat: allow using miniflux feed title as feed name --- internal/config/backends.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/config/backends.go b/internal/config/backends.go index cccf059..850a3b0 100644 --- a/internal/config/backends.go +++ b/internal/config/backends.go @@ -39,7 +39,7 @@ func (mfb *MinifluxBackend) GetFeeds() ([]Feed, error) { var ret []Feed for _, f := range feeds { - ret = append(ret, Feed{URL: f.FeedURL, Tags: []string{f.Category.Title}}) + ret = append(ret, Feed{URL: f.FeedURL, Name: f.Title, Tags: []string{f.Category.Title}}) } return ret, nil