From ccfa9983e901519a14982dbe27d11af80c545e65 Mon Sep 17 00:00:00 2001 From: johnnyjoy Date: Thu, 8 May 2025 20:28:00 +0800 Subject: [PATCH] fix: user avatar url --- server/router/api/v1/user_service.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/router/api/v1/user_service.go b/server/router/api/v1/user_service.go index 75d70c7f..bb7727c4 100644 --- a/server/router/api/v1/user_service.go +++ b/server/router/api/v1/user_service.go @@ -537,7 +537,13 @@ func convertUserFromStore(user *store.User) *v1pb.User { } // Use the avatar URL instead of raw base64 image data to reduce the response size. if user.AvatarURL != "" { - userpb.AvatarUrl = fmt.Sprintf("/file/%s/avatar", userpb.Name) + // Check if avatar url is base64 format. + _, _, err := extractImageInfo(user.AvatarURL) + if err == nil { + userpb.AvatarUrl = fmt.Sprintf("/file/%s/avatar", userpb.Name) + } else { + userpb.AvatarUrl = user.AvatarURL + } } return userpb }