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)