From 4c8955168fa7646301242947b4761e3f6e64e55c Mon Sep 17 00:00:00 2001 From: eson <9673575+githubcontent@user.noreply.gitee.com> Date: Fri, 24 Nov 2023 11:13:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/gmodel/fs_user_info_logic.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/model/gmodel/fs_user_info_logic.go b/model/gmodel/fs_user_info_logic.go index b94c561a..17ba0982 100644 --- a/model/gmodel/fs_user_info_logic.go +++ b/model/gmodel/fs_user_info_logic.go @@ -72,6 +72,8 @@ func (m *FsUserInfoModel) getDefaultProfile(ctx context.Context, tname string) ( return info, nil } +var versionML = "2" + func (m *FsUserInfoModel) GetProfile(ctx context.Context, pkey string, userId int64, guestId int64) (map[string]any, error) { var baseinfo map[string]any @@ -111,7 +113,19 @@ func (m *FsUserInfoModel) GetProfile(ctx context.Context, pkey string, userId in return m.getDefaultProfile(ctx, tname) } - if _, ok := info["logo_selected"]; !ok { + if logoSelected, ok := info["logo_selected"]; ok { + if version, ok := logoSelected.(map[string]any)["version"]; ok { + if ver, ok := version.(string); ok { + if ver != versionML { + defaultUserInfo, err := m.getDefaultProfile(ctx, tname) + if err != nil { + return nil, err + } + info["logo_selected"] = defaultUserInfo["logo_selected"] + } + } + } + } else { defaultUserInfo, err := m.getDefaultProfile(ctx, tname) if err != nil { return nil, err