From 498b0acbf96681bf0eabf5268401b36f24b0ee78 Mon Sep 17 00:00:00 2001 From: yusing Date: Sat, 20 Dec 2025 20:43:21 +0800 Subject: [PATCH] refactor(list_icons): interning app category names to save memory --- internal/homepage/list_icons.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/homepage/list_icons.go b/internal/homepage/list_icons.go index 5b131114..2c465ca3 100644 --- a/internal/homepage/list_icons.go +++ b/internal/homepage/list_icons.go @@ -14,6 +14,7 @@ import ( "github.com/yusing/godoxy/internal/common" "github.com/yusing/godoxy/internal/serialization" httputils "github.com/yusing/goutils/http" + "github.com/yusing/goutils/intern" strutils "github.com/yusing/goutils/strings" "github.com/yusing/goutils/synk" "github.com/yusing/goutils/task" @@ -402,7 +403,7 @@ func UpdateSelfhstIcons(m IconMap) error { } icon := &IconMeta{ DisplayName: item.Name, - Tag: tag, + Tag: intern.Make(tag).Value(), SVG: item.SVG == "Yes", PNG: item.PNG == "Yes", WebP: item.WebP == "Yes",