fix: improve IM user account search

This commit is contained in:
richjohnrambo
2026-08-19 17:23:36 +08:00
parent b3d18f9d8d
commit 73ddb2d9fa
4 changed files with 87 additions and 4 deletions
+5
View File
@@ -6460,6 +6460,11 @@ func friendListItemPayload(item types.FriendListItem) map[string]any {
func userSearchItemPayload(item types.UserSearchItem) map[string]any {
data := userSummaryPayload(item.User, "")
if public, ok := item.User.Public.(map[string]any); ok {
copyOptionalProfileFields(data, public)
} else if public, ok := item.User.Public.(types.KVMap); ok {
copyOptionalProfileFields(data, map[string]any(public))
}
data["relationship"] = item.Relationship
data["can_add"] = item.CanAdd
data["action"] = item.Action