fix(avatar): 修复群成员拉取他人头像 403 及补充 avatar_url 回填规则
This commit is contained in:
@@ -36,6 +36,12 @@ func applyAvatarURL(data map[string]any) {
|
||||
avatar := strings.TrimSpace(stringFromAny(data["avatar_file_id"]))
|
||||
if isAvatarURLValue(avatar) {
|
||||
data["avatar_url"] = avatar
|
||||
return
|
||||
}
|
||||
// 裸文件 ID:统一补一个可直接下载的 avatar_url。
|
||||
// 下载走 /v0/file/s/{file_id},自定义头像的 ACL 对登录用户放行(见 adapter.FileUserHasAccess)。
|
||||
if avatar != "" && !types.ParseUid(avatar).IsZero() {
|
||||
data["avatar_url"] = "/v0/file/s/" + avatar
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user