nandi/gleanpublic⑂ Fork 0
⑂ fd0b623
Commits
⬇ Clone ▾
git clone https://git.rickub.com/nandi/glean.git
git clone ssh://git@rickub.com/nandi/glean.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Filter null or empty handles in people recommendationsUnverified

Julien Robert committed 2026-04-21T11:36:22+02:00 Browse files
fd0b623 parent: 92019fa
modified internal/db/cluster.go +4 -3
@@ -248,7 +248,8 @@ func (db *DB) GetPeopleRecommendations(ctx context.Context, userDID string, limi
248248 u.handle, u.display_name, u.avatar_url
249249 FROM user_similarity us
250250 JOIN users u ON u.did = CASE WHEN us.user_a = ? THEN us.user_b ELSE us.user_a END
251- WHERE us.user_a = ? OR us.user_b = ?
251+ WHERE (us.user_a = ? OR us.user_b = ?)
252+ AND u.handle IS NOT NULL AND u.handle != ''
252253 ORDER BY us.jaccard DESC
253254 LIMIT %d
254255 `, limit), userDID, userDID, userDID, userDID)
@@ -271,8 +272,8 @@ func (db *DB) GetPeopleRecommendations(ctx context.Context, userDID string, limi
271272 "jaccard": jaccard,
272273 "common_feeds": commonFeeds,
273274 "handle": handle,
274- "display_name": displayName,
275- "avatar_url": avatarURL,
275+ "display_name": displayName.String,
276+ "avatar_url": avatarURL.String,
276277 })
277278 }
278279 return results, rows.Err()
@@ -248,7 +248,8 @@ func (db *DB) GetPeopleRecommendations(ctx context.Context, userDID string, limi
248 u.handle, u.display_name, u.avatar_url248 u.handle, u.display_name, u.avatar_url
249 FROM user_similarity us249 FROM user_similarity us
250 JOIN users u ON u.did = CASE WHEN us.user_a = ? THEN us.user_b ELSE us.user_a END250 JOIN users u ON u.did = CASE WHEN us.user_a = ? THEN us.user_b ELSE us.user_a END
251- WHERE us.user_a = ? OR us.user_b = ?251+ WHERE (us.user_a = ? OR us.user_b = ?)
252+ AND u.handle IS NOT NULL AND u.handle != ''
252 ORDER BY us.jaccard DESC253 ORDER BY us.jaccard DESC
253 LIMIT %d254 LIMIT %d
254 `, limit), userDID, userDID, userDID, userDID)255 `, limit), userDID, userDID, userDID, userDID)
@@ -271,8 +272,8 @@ func (db *DB) GetPeopleRecommendations(ctx context.Context, userDID string, limi
271 "jaccard": jaccard,272 "jaccard": jaccard,
272 "common_feeds": commonFeeds,273 "common_feeds": commonFeeds,
273 "handle": handle,274 "handle": handle,
274- "display_name": displayName,275+ "display_name": displayName.String,
275- "avatar_url": avatarURL,276+ "avatar_url": avatarURL.String,
276 })277 })
277 }278 }
278 return results, rows.Err()279 return results, rows.Err()