From c60ed2e9ed20ee2cb8e5d7f7508e1d81febb2e63 Mon Sep 17 00:00:00 2001 From: richjohnrambo Date: Mon, 17 Aug 2026 15:20:02 +0800 Subject: [PATCH] fix: page friend list by peer id --- server/db/mysql/tenant_adapter.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/db/mysql/tenant_adapter.go b/server/db/mysql/tenant_adapter.go index d9e3736..f03ad5e 100644 --- a/server/db/mysql/tenant_adapter.go +++ b/server/db/mysql/tenant_adapter.go @@ -6675,7 +6675,7 @@ func (a *adapter) TenantFriendshipList(id t.TenantID, uid t.Uid, queryText, init if err != nil || parsed <= 0 { return nil, "", t.ErrMalformed } - where = append(where, "fs.id>?") + where = append(where, "fs.peer_id>?") args = append(args, parsed) } if q := strings.TrimSpace(queryText); q != "" { @@ -6697,7 +6697,7 @@ func (a *adapter) TenantFriendshipList(id t.TenantID, uid t.Uid, queryText, init FROM im_friendships AS fs JOIN im_users AS u ON u.id=fs.peer_id WHERE `+strings.Join(where, " AND ")+` - ORDER BY fs.id ASC LIMIT ?`, args...) + ORDER BY fs.peer_id ASC LIMIT ?`, args...) if err != nil { return nil, "", err } @@ -6721,7 +6721,7 @@ func (a *adapter) TenantFriendshipList(id t.TenantID, uid t.Uid, queryText, init return nil, "", err } if len(items) == limit { - nextCursor = strconv.FormatInt(row.ID, 10) + nextCursor = strconv.FormatInt(row.PeerID, 10) continue } peerID := store.EncodeUid(row.PeerID)