-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
フォロー中のユーザが一定期間非アクティブである場合サジェストされなくなる #14149
Comments
(あと、自分自身のIDを省くようにクエリが組まれているけれども…特殊な意図が無いようであれば、これも解除して自分自身のIDをサジェスト出来るようにもしたい) |
クライアント側でケアすれば良いんじゃないかしら |
というと…? |
自分の情報はクライアントが持っているからAPIからレスポンスする必要はないわね |
ああ、 #14149 (comment) の件…なるほど。 |
ただ、「今入力しているキーワードが自分のアカウントと前方一致しているか」というのをクライアント側で常に判定しなければならなくなり、かつ検索結果のキャッシュにも入れておく必要があるので、もし自身を含めていいのであればサーバサイドのWHEREから消した方がシンプルに済みそうな気もしており |
ふぅ〜む |
常に表示しておくのはダメかしら |
あーサジェストか |
💡 Summary
今現在、
users/search-by-username-and-host
の動作は下記のようになっています。①フォロー中のユーザのうちアクティブ1なユーザを抽出
②1の結果がlimitに満たない場合、自分がフォローしていないかつupdatedAt != nullなユーザを抽出し、1と合体
上記の条件ですと「フォローしているが非アクティブなユーザ」が表示されなくなり、該当ユーザをメンションしたい時に若干不便な状態になってしまっています。
そこで、以下の優先順位でユーザを抽出するようにし、上記の課題を解決したいです。
①フォロー中のユーザのうちアクティブなユーザ
②フォロー中のユーザのうち非アクティブなユーザ
③未フォローのユーザのうちアクティブなユーザ
④未フォローのユーザのうちアクティブなユーザ
また、抽出されたユーザのソートも行われていますが、
user.usernameLower
の昇順とuser.updatedAt
の降順の組み合わせでまちまちなので、これらも一律user.usernameLower
したいです。🥰 Expected Behavior
フォローしている非アクティブユーザもサジェストに出る
🤬 Actual Behavior
出ない
📝 Steps to Reproduce
フォローしている非アクティブユーザめがけてメンションしようとする
💻 Frontend Environment
-
🛰 Backend Environment (for server admin)
-
Do you want to address this bug yourself?
Footnotes
過去30日の間で
user.updatedAt
が更新されたユーザ ↩The text was updated successfully, but these errors were encountered: